File Eigenstuff.h

Typedefs

typedef Eigen::Matrix<double, Eigen::Dynamic, 2> MatrixX2d
typedef Eigen::SparseMatrix<double, 0, Eigen::Index> SparseMatrixD
typedef std::vector<std::ptrdiff_t> IndexVector
template<typename _MatrixType, int _UpLo = Eigen::Lower>
class CholmodSimplicialLDLT2 : public Eigen::CholmodBase<_MatrixType, _UpLo, CholmodSimplicialLDLT2<_MatrixType, _UpLo>>

Public Types

typedef _MatrixType MatrixType
typedef MatrixType::Index Index
typedef MatrixType::RealScalar RealScalar

Public Functions

CholmodSimplicialLDLT2()
CholmodSimplicialLDLT2(MatrixType const &matrix)
void update(SparseMatrixD const &H, bool UpOrDown)

Protected Functions

void init()

Private Types

typedef Eigen::CholmodBase<_MatrixType, _UpLo, CholmodSimplicialLDLT2> Base