2015-08-25 3 views
4

Мой вопрос достаточно прост: В чем разница между numpy.linalg.inv и scipy.linalg.inv функциями для матриц инверсииNumpy и SciPy матрицы инверсии функция различие

ли функция SciPy просто обертка Numpy один? Эффективность, численная стабильность, скорость ..., какую из них я должен предпочесть?

Спасибо!

ответ

4

От the SciPy Documentation вы получите следующую информацию:

scipy.linalg против numpy.linalg
scipy.linalg содержит все функции в numpy.linalg. плюс некоторые другие более продвинутые, не содержащиеся в numpy.linalg Еще одно преимущество использования scipy.linalg над numpy.linalg заключается в том, что он всегда скомпилирован с поддержкой BLAS/LAPACK, а для numpy это необязательно. Поэтому версия scipy может быть быстрее в зависимости от того, как был установлен numpy.

Поэтому, если вы не хотите, чтобы добавить scipy как зависимость к вашей numpy программы, используйте scipy.linalg вместо numpy.linalg

Я надеюсь, что это помогает!

Смежные вопросы