альтернатива экспоненциальной матрице scipy

#python #numpy #scipy

#python #numpy #scipy

Вопрос:

Я использую один из новых MacBook с чипом M1. Я не могу использовать SciPy изначально, если не пройду через Rosetta, но по другим причинам я не могу этого сделать сейчас.

ЕДИНСТВЕННОЕ, что мне нужно от SciPy, это scipy.linalg.expm . Существует ли альтернативная библиотека, в которой существует реализация expm, которая одинаково (или почти одинаково) быстра?

Комментарии:

1. Фактический код находится внутри scipy.sparse.linalg.expm и использует (относительно) сложную аппроксимацию Паде.

2. Просто чтобы уточнить, вы все еще работаете с numpy ? Мне нужно было бы проверить expm код, но я не думаю, что он использует дополнительный scipy скомпилированный код. Он использует обратный массив, но я думаю, что остальная часть аппроксимации выражается в Python (коэффициенты и так далее). Он также принимает различные приближения в зависимости от формы массива.

3. Еще одно соображение: каков размер экспоненты?

4. Да, я все еще использую numpy, но я не думаю, что у него есть реализация expm ? В любом случае, сейчас я пытаюсь скопировать весь соответствующий код из scipy, возможно, этого будет достаточно.

5. Я думаю, просто копирование соответствующих классов / функций в один файл сработало, но я хотел бы просто использовать SciPy напрямую : /