lsst.jointcal  master-gc935ebf72c
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Protected Member Functions | List of all members
CholmodSimplicialLDLT2< _MatrixType, _UpLo > Class Template Reference

Cholesky factorization class using cholmod, with the small-rank update capability. More...

Inheritance diagram for CholmodSimplicialLDLT2< _MatrixType, _UpLo >:

Public Types

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

Public Member Functions

 CholmodSimplicialLDLT2 ()
 
 CholmodSimplicialLDLT2 (const MatrixType &matrix)
 
int update (const SpMat &H, const bool UpOrDown)
 
 ~CholmodSimplicialLDLT2 ()
 

Protected Member Functions

void init ()
 

Detailed Description

template<typename _MatrixType, int _UpLo = Eigen::Lower>
class CholmodSimplicialLDLT2< _MatrixType, _UpLo >

Cholesky factorization class using cholmod, with the small-rank update capability.

Class derived from Eigen's CholmodBase, to add the factorization update capability to the interface. Besides this addition, it behaves the same way as Eigen's native Cholesky factorization classes. It relies on the simplicial LDLt factorization.

Definition at line 79 of file AstrometryFit.cc.

Member Typedef Documentation

template<typename _MatrixType, int _UpLo = Eigen::Lower>
typedef MatrixType::Index CholmodSimplicialLDLT2< _MatrixType, _UpLo >::Index

Definition at line 86 of file AstrometryFit.cc.

template<typename _MatrixType, int _UpLo = Eigen::Lower>
typedef _MatrixType CholmodSimplicialLDLT2< _MatrixType, _UpLo >::MatrixType

Definition at line 85 of file AstrometryFit.cc.

template<typename _MatrixType, int _UpLo = Eigen::Lower>
typedef MatrixType::RealScalar CholmodSimplicialLDLT2< _MatrixType, _UpLo >::RealScalar

Definition at line 87 of file AstrometryFit.cc.

Constructor & Destructor Documentation

template<typename _MatrixType, int _UpLo = Eigen::Lower>
CholmodSimplicialLDLT2< _MatrixType, _UpLo >::CholmodSimplicialLDLT2 ( )
inline

Definition at line 89 of file AstrometryFit.cc.

template<typename _MatrixType, int _UpLo = Eigen::Lower>
CholmodSimplicialLDLT2< _MatrixType, _UpLo >::CholmodSimplicialLDLT2 ( const MatrixType matrix)
inline

Definition at line 91 of file AstrometryFit.cc.

template<typename _MatrixType, int _UpLo = Eigen::Lower>
CholmodSimplicialLDLT2< _MatrixType, _UpLo >::~CholmodSimplicialLDLT2 ( )
inline

Definition at line 116 of file AstrometryFit.cc.

Member Function Documentation

template<typename _MatrixType, int _UpLo = Eigen::Lower>
void CholmodSimplicialLDLT2< _MatrixType, _UpLo >::init ( )
inlineprotected

Definition at line 119 of file AstrometryFit.cc.

template<typename _MatrixType, int _UpLo = Eigen::Lower>
int CholmodSimplicialLDLT2< _MatrixType, _UpLo >::update ( const SpMat H,
const bool  UpOrDown 
)
inline

Definition at line 97 of file AstrometryFit.cc.


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