Public Types | Public Member Functions | Protected Attributes
Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering > Class Template Reference

#include <SimplicialCholesky.h>

Inheritance diagram for Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >:
Inheritance graph
[legend]

List of all members.

Public Types

enum  { UpLo = _UpLo }
typedef SimplicialCholeskyBase
< SimplicialCholesky
Base
typedef SparseMatrix< Scalar,
ColMajor, Index
CholMatrixType
typedef MatrixType::Index Index
typedef internal::traits
< SimplicialLDLT< MatrixType,
UpLo > > 
LDLTTraits
typedef internal::traits
< SimplicialLLT< MatrixType,
UpLo > > 
LLTTraits
typedef _MatrixType MatrixType
typedef MatrixType::RealScalar RealScalar
typedef MatrixType::Scalar Scalar
typedef internal::traits
< SimplicialCholesky
Traits
typedef Matrix< Scalar,
Dynamic, 1 > 
VectorType

Public Member Functions

template<typename Rhs , typename Dest >
void _solve (const MatrixBase< Rhs > &b, MatrixBase< Dest > &dest) const
void analyzePattern (const MatrixType &a)
SimplicialCholeskycompute (const MatrixType &matrix)
Scalar determinant () const
void factorize (const MatrixType &a)
const CholMatrixType rawMatrix () const
SimplicialCholeskysetMode (SimplicialCholeskyMode mode)
 SimplicialCholesky ()
 SimplicialCholesky (const MatrixType &matrix)
const VectorType vectorD () const

Protected Attributes

bool m_LDLT

Detailed Description

template<typename _MatrixType, int _UpLo, typename _Ordering>
class Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >

Deprecated:
use SimplicialLDLT or class SimplicialLLT
See also:
class SimplicialLDLT, class SimplicialLLT

Definition at line 477 of file SimplicialCholesky.h.


Member Typedef Documentation

template<typename _MatrixType , int _UpLo, typename _Ordering >
typedef SimplicialCholeskyBase<SimplicialCholesky> Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::Base

Definition at line 482 of file SimplicialCholesky.h.

template<typename _MatrixType , int _UpLo, typename _Ordering >
typedef SparseMatrix<Scalar,ColMajor,Index> Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::CholMatrixType
template<typename _MatrixType , int _UpLo, typename _Ordering >
typedef MatrixType::Index Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::Index
template<typename _MatrixType , int _UpLo, typename _Ordering >
typedef internal::traits<SimplicialLDLT<MatrixType,UpLo> > Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::LDLTTraits

Definition at line 489 of file SimplicialCholesky.h.

template<typename _MatrixType , int _UpLo, typename _Ordering >
typedef internal::traits<SimplicialLLT<MatrixType,UpLo> > Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::LLTTraits

Definition at line 490 of file SimplicialCholesky.h.

template<typename _MatrixType , int _UpLo, typename _Ordering >
typedef _MatrixType Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::MatrixType
template<typename _MatrixType , int _UpLo, typename _Ordering >
typedef MatrixType::RealScalar Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::RealScalar
template<typename _MatrixType , int _UpLo, typename _Ordering >
typedef MatrixType::Scalar Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::Scalar
template<typename _MatrixType , int _UpLo, typename _Ordering >
typedef internal::traits<SimplicialCholesky> Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::Traits

Definition at line 488 of file SimplicialCholesky.h.

template<typename _MatrixType , int _UpLo, typename _Ordering >
typedef Matrix<Scalar,Dynamic,1> Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::VectorType

Member Enumeration Documentation

template<typename _MatrixType , int _UpLo, typename _Ordering >
anonymous enum
Enumerator:
UpLo 

Definition at line 481 of file SimplicialCholesky.h.


Constructor & Destructor Documentation

template<typename _MatrixType , int _UpLo, typename _Ordering >
Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::SimplicialCholesky ( ) [inline]

Definition at line 492 of file SimplicialCholesky.h.

template<typename _MatrixType , int _UpLo, typename _Ordering >
Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::SimplicialCholesky ( const MatrixType matrix) [inline]

Definition at line 494 of file SimplicialCholesky.h.


Member Function Documentation

template<typename _MatrixType , int _UpLo, typename _Ordering >
template<typename Rhs , typename Dest >
void Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::_solve ( const MatrixBase< Rhs > &  b,
MatrixBase< Dest > &  dest 
) const [inline]
template<typename _MatrixType , int _UpLo, typename _Ordering >
void Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::analyzePattern ( const MatrixType a) [inline]

Performs a symbolic decomposition on the sparcity of matrix.

This function is particularly useful when solving for several problems having the same structure.

See also:
factorize()

Definition at line 542 of file SimplicialCholesky.h.

template<typename _MatrixType , int _UpLo, typename _Ordering >
SimplicialCholesky& Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::compute ( const MatrixType matrix) [inline]

Computes the sparse Cholesky decomposition of matrix

Reimplemented from Eigen::SimplicialCholeskyBase< SimplicialCholesky< _MatrixType, _UpLo, _Ordering > >.

Definition at line 527 of file SimplicialCholesky.h.

template<typename _MatrixType , int _UpLo, typename _Ordering >
Scalar Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::determinant ( ) const [inline]

Definition at line 599 of file SimplicialCholesky.h.

template<typename _MatrixType , int _UpLo, typename _Ordering >
void Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::factorize ( const MatrixType a) [inline]

Performs a numeric decomposition of matrix

The given matrix must has the same sparcity than the matrix on which the symbolic decomposition has been performed.

See also:
analyzePattern()

Reimplemented from Eigen::SimplicialCholeskyBase< SimplicialCholesky< _MatrixType, _UpLo, _Ordering > >.

Definition at line 553 of file SimplicialCholesky.h.

template<typename _MatrixType , int _UpLo, typename _Ordering >
const CholMatrixType Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::rawMatrix ( ) const [inline]

Definition at line 521 of file SimplicialCholesky.h.

template<typename _MatrixType , int _UpLo, typename _Ordering >
SimplicialCholesky& Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::setMode ( SimplicialCholeskyMode  mode) [inline]

Definition at line 500 of file SimplicialCholesky.h.

template<typename _MatrixType , int _UpLo, typename _Ordering >
const VectorType Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::vectorD ( ) const [inline]

Definition at line 517 of file SimplicialCholesky.h.


Member Data Documentation

template<typename _MatrixType , int _UpLo, typename _Ordering >
bool Eigen::SimplicialCholesky< _MatrixType, _UpLo, _Ordering >::m_LDLT [protected]

Definition at line 613 of file SimplicialCholesky.h.


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


turtlebot_exploration_3d
Author(s): Bona , Shawn
autogenerated on Thu Jun 6 2019 21:00:56