pinocchio  3.7.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
 
Loading...
Searching...
No Matches
TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix > Struct Template Reference
Inheritance diagram for TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >:
Collaboration diagram for TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >:

Public Types

enum  { Options = TridiagonalSymmetricMatrix::Options }
 
typedef TridiagonalSymmetricMatrix::CoeffVectorType CoeffVectorType
 
typedef traits< Self >::PlainMatrixType PlainMatrixType
 
typedef TridiagonalSymmetricMatrix::Scalar Scalar
 
typedef TridiagonalSymmetricMatrixInverse Self
 
typedef _TridiagonalSymmetricMatrix TridiagonalSymmetricMatrix
 

Public Member Functions

 TridiagonalSymmetricMatrixInverse (const TridiagonalSymmetricMatrix &tridiagonal_matrix)
 
template<typename MatrixDerived >
TridiagonalSymmetricMatrixInverseApplyOnTheRightReturnType< Self, MatrixDerivedapplyOnTheRight (const Eigen::MatrixBase< MatrixDerived > &mat) const
 
EIGEN_CONSTEXPR Eigen::Index cols () const EIGEN_NOEXCEPT
 
template<typename ResultType >
void evalTo (ResultType &result) const
 
const TridiagonalSymmetricMatrix & inverse () const
 
template<typename MatrixDerived >
TridiagonalSymmetricMatrixInverseApplyOnTheRightReturnType< Self, MatrixDerivedoperator* (const Eigen::MatrixBase< MatrixDerived > &mat) const
 
EIGEN_CONSTEXPR Eigen::Index rows () const EIGEN_NOEXCEPT
 

Protected Member Functions

void eval ()
 Forward sweep of https://en.wikipedia.org/wiki/Tridiagonal_matrix_algorithm.
 

Protected Attributes

CoeffVectorType m_diagonal
 
Eigen::DenseIndex m_size
 
CoeffVectorType m_sub_diagonal
 
const TridiagonalSymmetricMatrix & tridiagonal_matrix
 

Friends

template<typename T , typename MatrixDerived >
struct TridiagonalSymmetricMatrixInverseApplyOnTheRightReturnType
 

Detailed Description

template<typename _TridiagonalSymmetricMatrix>
struct pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >

Definition at line 425 of file tridiagonal-matrix.hpp.

Member Typedef Documentation

◆ CoeffVectorType

typedef TridiagonalSymmetricMatrix::CoeffVectorType CoeffVectorType

Definition at line 436 of file tridiagonal-matrix.hpp.

◆ PlainMatrixType

Definition at line 437 of file tridiagonal-matrix.hpp.

◆ Scalar

◆ Self

◆ TridiagonalSymmetricMatrix

Definition at line 428 of file tridiagonal-matrix.hpp.

Member Enumeration Documentation

◆ anonymous enum

Constructor & Destructor Documentation

◆ TridiagonalSymmetricMatrixInverse()

TridiagonalSymmetricMatrixInverse ( const TridiagonalSymmetricMatrix &  tridiagonal_matrix)
inlineexplicit

Definition at line 439 of file tridiagonal-matrix.hpp.

Member Function Documentation

◆ applyOnTheRight()

Definition at line 456 of file tridiagonal-matrix.hpp.

◆ cols()

EIGEN_CONSTEXPR Eigen::Index cols ( ) const
inline

Definition at line 503 of file tridiagonal-matrix.hpp.

◆ eval()

void eval ( )
inlineprotected

◆ evalTo()

template<typename ResultType >
void evalTo ( ResultType result) const
inline

Definition at line 471 of file tridiagonal-matrix.hpp.

◆ inverse()

const TridiagonalSymmetricMatrix & inverse ( ) const
inline

Definition at line 449 of file tridiagonal-matrix.hpp.

◆ operator*()

◆ rows()

EIGEN_CONSTEXPR Eigen::Index rows ( ) const
inline

Definition at line 499 of file tridiagonal-matrix.hpp.

Friends And Related Symbol Documentation

◆ TridiagonalSymmetricMatrixInverseApplyOnTheRightReturnType

Member Data Documentation

◆ m_diagonal

CoeffVectorType m_diagonal
protected

Definition at line 529 of file tridiagonal-matrix.hpp.

◆ m_size

Eigen::DenseIndex m_size
protected

Definition at line 528 of file tridiagonal-matrix.hpp.

◆ m_sub_diagonal

CoeffVectorType m_sub_diagonal
protected

Definition at line 530 of file tridiagonal-matrix.hpp.

◆ tridiagonal_matrix

const TridiagonalSymmetricMatrix& tridiagonal_matrix
protected

Definition at line 527 of file tridiagonal-matrix.hpp.


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