#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 напрямую : /