Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix > Struct Template Reference

#include <tridiagonal-matrix.hpp>

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

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 TridiagonalSymmetricMatrixinverse () const
 
template<typename MatrixDerived >
TridiagonalSymmetricMatrixInverseApplyOnTheRightReturnType< Self, MatrixDerived > operator* (const Eigen::MatrixBase< MatrixDerived > &mat) const
 
EIGEN_CONSTEXPR Eigen::Index rows () const EIGEN_NOEXCEPT
 
 TridiagonalSymmetricMatrixInverse (const TridiagonalSymmetricMatrix &tridiagonal_matrix)
 

Protected Member Functions

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

Protected Attributes

CoeffVectorType m_diagonal
 
Eigen::DenseIndex m_size
 
CoeffVectorType m_sub_diagonal
 
const TridiagonalSymmetricMatrixtridiagonal_matrix
 

Friends

template<typename T , typename MatrixDerived >
struct TridiagonalSymmetricMatrixInverseApplyOnTheRightReturnType
 

Detailed Description

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

Definition at line 48 of file math/tridiagonal-matrix.hpp.

Member Typedef Documentation

◆ CoeffVectorType

template<typename _TridiagonalSymmetricMatrix >
typedef TridiagonalSymmetricMatrix::CoeffVectorType pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::CoeffVectorType

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

◆ PlainMatrixType

template<typename _TridiagonalSymmetricMatrix >
typedef traits<Self>::PlainMatrixType pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::PlainMatrixType

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

◆ Scalar

template<typename _TridiagonalSymmetricMatrix >
typedef TridiagonalSymmetricMatrix::Scalar pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::Scalar

Definition at line 430 of file math/tridiagonal-matrix.hpp.

◆ Self

template<typename _TridiagonalSymmetricMatrix >
typedef TridiagonalSymmetricMatrixInverse pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::Self

Definition at line 429 of file math/tridiagonal-matrix.hpp.

◆ TridiagonalSymmetricMatrix

template<typename _TridiagonalSymmetricMatrix >
typedef _TridiagonalSymmetricMatrix pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::TridiagonalSymmetricMatrix

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

Member Enumeration Documentation

◆ anonymous enum

template<typename _TridiagonalSymmetricMatrix >
anonymous enum
Enumerator
Options 

Definition at line 431 of file math/tridiagonal-matrix.hpp.

Constructor & Destructor Documentation

◆ TridiagonalSymmetricMatrixInverse()

template<typename _TridiagonalSymmetricMatrix >
pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::TridiagonalSymmetricMatrixInverse ( const TridiagonalSymmetricMatrix tridiagonal_matrix)
inlineexplicit

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

Member Function Documentation

◆ applyOnTheRight()

template<typename _TridiagonalSymmetricMatrix >
template<typename MatrixDerived >
TridiagonalSymmetricMatrixInverseApplyOnTheRightReturnType<Self, MatrixDerived> pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::applyOnTheRight ( const Eigen::MatrixBase< MatrixDerived > &  mat) const
inline

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

◆ cols()

template<typename _TridiagonalSymmetricMatrix >
EIGEN_CONSTEXPR Eigen::Index pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::cols ( ) const
inline

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

◆ eval()

template<typename _TridiagonalSymmetricMatrix >
void pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::eval ( )
inlineprotected

◆ evalTo()

template<typename _TridiagonalSymmetricMatrix >
template<typename ResultType >
void pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::evalTo ( ResultType &  result) const
inline

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

◆ inverse()

template<typename _TridiagonalSymmetricMatrix >
const TridiagonalSymmetricMatrix& pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::inverse ( ) const
inline

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

◆ operator*()

template<typename _TridiagonalSymmetricMatrix >
template<typename MatrixDerived >
TridiagonalSymmetricMatrixInverseApplyOnTheRightReturnType<Self, MatrixDerived> pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::operator* ( const Eigen::MatrixBase< MatrixDerived > &  mat) const
inline

Definition at line 465 of file math/tridiagonal-matrix.hpp.

◆ rows()

template<typename _TridiagonalSymmetricMatrix >
EIGEN_CONSTEXPR Eigen::Index pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::rows ( ) const
inline

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

Friends And Related Function Documentation

◆ TridiagonalSymmetricMatrixInverseApplyOnTheRightReturnType

template<typename _TridiagonalSymmetricMatrix >
template<typename T , typename MatrixDerived >
friend struct TridiagonalSymmetricMatrixInverseApplyOnTheRightReturnType
friend

Definition at line 510 of file math/tridiagonal-matrix.hpp.

Member Data Documentation

◆ m_diagonal

template<typename _TridiagonalSymmetricMatrix >
CoeffVectorType pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::m_diagonal
protected

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

◆ m_size

template<typename _TridiagonalSymmetricMatrix >
Eigen::DenseIndex pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::m_size
protected

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

◆ m_sub_diagonal

template<typename _TridiagonalSymmetricMatrix >
CoeffVectorType pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::m_sub_diagonal
protected

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

◆ tridiagonal_matrix

template<typename _TridiagonalSymmetricMatrix >
const TridiagonalSymmetricMatrix& pinocchio::TridiagonalSymmetricMatrixInverse< _TridiagonalSymmetricMatrix >::tridiagonal_matrix
protected

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


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


pinocchio
Author(s):
autogenerated on Sat Jun 22 2024 02:41:53