solver
linalg::SparseCholesky Class Reference

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::SolverSettinggetSetting () 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::SolverSettingsetting_
 

Detailed Description

Class to perform an LDL factorization of a matrix.


The documentation for this class was generated from the following files: