Dynamic size Tridiagonal symmetric matrix type This class is in practice used in Lanczos decomposition. More...
#include <tridiagonal-matrix.hpp>
Public Types | |
| enum | { Options = _Options } |
| typedef Eigen::Matrix< Scalar, Eigen::Dynamic, 1, Options > | CoeffVectorType |
| typedef traits< Self >::PlainMatrixType | PlainMatrixType |
| typedef _Scalar | Scalar |
Public Member Functions | |
| template<typename MatrixDerived > | |
| TridiagonalSymmetricMatrixApplyOnTheLeftReturnType< MatrixDerived, Self > | applyOnTheLeft (const Eigen::MatrixBase< MatrixDerived > &mat) const |
| template<typename MatrixDerived > | |
| TridiagonalSymmetricMatrixApplyOnTheRightReturnType< Self, MatrixDerived > | applyOnTheRight (const Eigen::MatrixBase< MatrixDerived > &mat) const |
| EIGEN_CONSTEXPR Eigen::Index | cols () const EIGEN_NOEXCEPT |
| CoeffVectorType & | diagonal () |
| const CoeffVectorType & | diagonal () const |
| template<typename ResultType > | |
| void | evalTo (ResultType &result) const |
| TridiagonalSymmetricMatrixInverse< Self > | inverse () const |
| bool | isDiagonal (const Scalar prec=Eigen::NumTraits< Scalar >::dummy_precision()) const |
| bool | isIdentity (const Scalar prec=Eigen::NumTraits< Scalar >::dummy_precision()) const |
| bool | isZero (const Scalar prec=Eigen::NumTraits< Scalar >::dummy_precision()) const |
| PlainMatrixType | matrix () const |
| bool | operator!= (const TridiagonalSymmetricMatrixTpl &other) const |
| template<typename MatrixDerived > | |
| TridiagonalSymmetricMatrixApplyOnTheRightReturnType< Self, MatrixDerived > | operator* (const Eigen::MatrixBase< MatrixDerived > &mat) const |
| bool | operator== (const TridiagonalSymmetricMatrixTpl &other) const |
| EIGEN_CONSTEXPR Eigen::Index | rows () const EIGEN_NOEXCEPT |
| template<typename VectorCoeffType > | |
| void | setDiagonal (const Eigen::MatrixBase< VectorCoeffType > &diagonal_coefficients) |
| void | setIdentity () |
| void | setRandom () |
| void | setZero () |
| CoeffVectorType & | subDiagonal () |
| const CoeffVectorType & | subDiagonal () const |
| TridiagonalSymmetricMatrixTpl (const Eigen::DenseIndex size) | |
| Default constructor from a given size. More... | |
Public Attributes | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef TridiagonalSymmetricMatrixTpl | Self |
Protected Attributes | |
| CoeffVectorType | m_diagonal |
| Eigen::DenseIndex | m_size |
| CoeffVectorType | m_sub_diagonal |
Dynamic size Tridiagonal symmetric matrix type This class is in practice used in Lanczos decomposition.
Definition at line 14 of file math/tridiagonal-matrix.hpp.
| typedef Eigen::Matrix<Scalar, Eigen::Dynamic, 1, Options> pinocchio::TridiagonalSymmetricMatrixTpl< _Scalar, _Options >::CoeffVectorType |
Definition at line 172 of file math/tridiagonal-matrix.hpp.
| typedef traits<Self>::PlainMatrixType pinocchio::TridiagonalSymmetricMatrixTpl< _Scalar, _Options >::PlainMatrixType |
Definition at line 173 of file math/tridiagonal-matrix.hpp.
| typedef _Scalar pinocchio::TridiagonalSymmetricMatrixTpl< _Scalar, _Options >::Scalar |
Definition at line 166 of file math/tridiagonal-matrix.hpp.
| anonymous enum |
| Enumerator | |
|---|---|
| Options | |
Definition at line 167 of file math/tridiagonal-matrix.hpp.
|
inlineexplicit |
Default constructor from a given size.
Definition at line 176 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 296 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 288 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 267 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 201 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 205 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 278 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 196 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 246 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 224 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 235 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 272 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 191 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 304 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 184 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 263 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 252 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 218 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 240 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 229 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 209 of file math/tridiagonal-matrix.hpp.
|
inline |
Definition at line 213 of file math/tridiagonal-matrix.hpp.
|
protected |
Definition at line 311 of file math/tridiagonal-matrix.hpp.
|
protected |
Definition at line 310 of file math/tridiagonal-matrix.hpp.
|
protected |
Definition at line 312 of file math/tridiagonal-matrix.hpp.
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef TridiagonalSymmetricMatrixTpl pinocchio::TridiagonalSymmetricMatrixTpl< _Scalar, _Options >::Self |
Definition at line 165 of file math/tridiagonal-matrix.hpp.