Class matrix_invert_det_eigen (o2scl_linalg)¶
-
template<class eigen_mat_t>
class o2scl_linalg::matrix_invert_det_eigen : public o2scl_linalg::matrix_invert_det<eigen_mat_t>¶ Eigen inverse using QR decomposition with column pivoting.
This class is only defined if Eigen support was enabled during installation.
Public Functions
-
inline virtual int invert(size_t n, const eigen_mat_t &A, eigen_mat_t &A_inv)¶
Invert matrix
A, returning the inverse inA_inv.
-
inline virtual int invert_det(size_t n, const eigen_mat_t &A, eigen_mat_t &A_inv, double &A_det)¶
Invert matrix
A, returning the inverse inA_inv, and the determinant inA_det.
-
inline virtual double det(size_t n, const eigen_mat_t &A)¶
Determine the determinant of the matrix
Awithout inverting.
-
inline virtual int invert_inplace(size_t n, eigen_mat_t &A)¶
Inver matrix
Ain place.
-
inline virtual int invert(size_t n, const eigen_mat_t &A, eigen_mat_t &A_inv)¶