Я имею уравнениеИнверсия трехдиагональная матрица
Ax = По
где А и В являются трехдиагональными. Я хочу, чтобы вычислить матрицу
C = Inv (A) .B
существуют различные X, S, который даст различный у, з, следовательно, вычисление C удобно.
Может кто-нибудь, пожалуйста, скажите мне более быстрый способ вычисления инверсии. Я использую Python 3.5 и предпочитаю использовать любой метод из numpy. Если это невозможно, я могу использовать scipy или cython в качестве второго и третьего вариантов.
Я видел другие подобные вопросы, но они не полностью соответствуют моей проблеме.
Спасибо
Спасибо, но проблема в том, что этот алгоритм будет слишком медленным. Как вы знаете, обычные методы матричной матрицы используют библиотеки Intel MKL или реализацию BLAS, поэтому вы не можете бить эти алгоритмы обычными методами element by element. Я не могу реализовать такие реализации самостоятельно, но могу использовать их, если такая вещь доступна. – hsinghal
Хорошо, я понял. Да, конечно, реализация BLAS является непревзойденной, но из документа scipy/numpy швов, что нет особых методов инверсии тридиагмата. –