Если вы используете wordpress дочернюю тему для добавления скриптов в вашу тему, вы должны изменить функцию get_template_directory_uri на get_stylesheet_directory_uri, например:
Родительская тема:
add_action( 'wp_enqueue_scripts', 'add_my_script' );
function add_my_script() {
wp_register_script(
'parent-theme-script',
get_template_directory_uri() . '/js/your-script.js',
array('jquery')
);
wp_enqueue_script('parent-theme-script');
}
Child Theme:
add_action( 'wp_enqueue_scripts', 'add_my_script' );
function add_my_script() {
wp_register_script(
'child-theme-script',
get_stylesheet_directory_uri() . '/js/your-script.js',
array('jquery')
);
wp_enqueue_script('child-theme-script');
}
get_template_directory_uri: / your-site / wp-content / themes / parent-theme
get_stylesheet_directory_uri: / your-site / wp- содержание / темы / дети тема
Как обсуждалось в ссылке @ TomNash, проблема заключается в большом np.matrix
.
ndarray
и sparse
матрица работает нормально:
In [309]: slg.expm(np.ones((200,200)));
In [310]: slg.expm(sparse.csc_matrix(np.ones((200,200))));
In [311]: slg.expm(np.matrix(np.ones((200,200))));
ValueError: shapes (200,200) and (1,200) not aligned: 200 (dim 1) != 1 (dim 0)
Не каждый np.matrix
создает проблемы:
In [313]: slg.expm(np.matrix(np.eye(200)));
Превращение np.matrix
обратно в ndarray
работает:
In [315]: slg.expm(np.matrix(np.ones((200,200))).A);
Здесь используется slg.matfuncs._expm(A, use_exact_onenorm='auto')
, который имеет тест, в начале, для:
if use_exact_onenorm == "auto":
# Hardcode a matrix order threshold for exact vs. estimated one-norms.
use_exact_onenorm = A.shape[0] < 200
Это частично объясняет, почему мы получаем проблема с (200 200) матрицей, но не с (199 199).
Это работает:
slg.matfuncs._expm(M, use_exact_onenorm=True);
Не удается с False
. Но оттуда я теряюсь в деталях того, как он устанавливает _ExpmPadeHelper
и пытается Pade order 3
.
Короче - избегайте np.matrix
, особенно если (200,200) или больше.