pinocchio  3.2.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
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, MatrixDerived > applyOnTheRight (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, MatrixDerived > operator* (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.


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