|
solver
|
Class to perform an LDL factorization of a matrix. More...
#include <SparseCholesky.hpp>
Public Member Functions | |
| void | analyzePattern (const Eigen::SparseMatrix< double > &mat, const solver::SolverSetting &stgs) |
| int | factorize (const Eigen::SparseMatrix< double > &mat, const Eigen::Ref< const Eigen::VectorXd > &sign) |
| void | solve (const Eigen::Ref< const Eigen::VectorXd > &b, double *x) |
| Eigen::VectorXd & | solve (const Eigen::VectorXd &b) |
Private Member Functions | |
| const solver::SolverSetting & | getSetting () const |
Private Attributes | |
| int | n_ |
| double | eps_ |
| double | delta_ |
| Eigen::VectorXd | D_ |
| Eigen::VectorXd | Y_ |
| Eigen::VectorXd | X_ |
| Eigen::SparseMatrix< double > | L_ |
| Eigen::VectorXi | Parent_ |
| Eigen::VectorXi | Pattern_ |
| Eigen::VectorXi | Flag_ |
| Eigen::VectorXi | Lnnz_ |
| std::shared_ptr< const solver::SolverSetting > | setting_ |
Class to perform an LDL factorization of a matrix.