Definition at line 1001 of file Schur.cpp.
◆ invertMat()
Definition at line 1003 of file Schur.cpp.
1006 const auto nb =
m.size1();
1008 if (nb !=
m.size2()) {
1010 "It should be square matrix %d != %d", nb,
m.size2());
1014 inv.resize(nb, nb,
false);
1016 m.resize(2 * nb, 2 * nb,
false);
1023 info =
lapack_dgetrf(nb, nb, &*inv.data().begin(), nb, &*ipiv.begin());
1026 "lapack error info = %d", info);
1027 info =
lapack_dgetri(nb, &*inv.data().begin(), nb, &*ipiv.begin(),
1028 &*
m.data().begin(),
m.data().size());
1031 "lapack error info = %d", info);
The documentation for this struct was generated from the following file:
static __CLPK_integer lapack_dgetri(__CLPK_integer n, __CLPK_doublereal *a, __CLPK_integer lda, __CLPK_integer *ipiv, __CLPK_doublereal *work, __CLPK_integer lwork)
static __CLPK_integer lapack_dgetrf(__CLPK_integer m, __CLPK_integer n, __CLPK_doublereal *a, __CLPK_integer lda, __CLPK_integer *ipiv)