#include <delassus-operator-sparse.hpp>
Public Types | |
enum | { Options = traits<Self>::Options, RowsAtCompileTime = traits<Self>::RowsAtCompileTime } |
typedef DelassusOperatorBase< Self > | Base |
typedef SparseCholeskyDecomposition | CholeskyDecomposition |
typedef traits< Self >::DenseMatrix | DenseMatrix |
typedef traits< Self >::Scalar | Scalar |
typedef DelassusOperatorSparseTpl | Self |
typedef traits< Self >::SparseMatrix | SparseMatrix |
typedef traits< Self >::Vector | Vector |
Public Types inherited from pinocchio::DelassusOperatorBase< DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition > > | |
typedef PowerIterationAlgoTpl< Vector > | PowerIterationAlgo |
typedef traits< DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition > >::Scalar | Scalar |
typedef traits< DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition > >::Vector | Vector |
Public Member Functions | |
template<typename MatrixDerived > | |
DelassusOperatorSparseTpl (const Eigen::SparseMatrixBase< MatrixDerived > &mat) | |
template<typename MatrixLike > | |
void | solveInPlace (const Eigen::MatrixBase< MatrixLike > &mat) const |
template<typename VectorLike > | |
void | updateDamping (const Eigen::MatrixBase< VectorLike > &vec) |
void | updateDamping (const Scalar &mu) |
Public Member Functions inherited from pinocchio::DelassusOperatorBase< DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition > > | |
Scalar | computeLargestEigenValue (const bool reset=true, const int max_it=10, const Scalar rel_tol=Scalar(1e-8)) const |
Scalar | computeLargestEigenValue (const Eigen::PlainObjectBase< VectorLike > &largest_eigenvector_est, const bool reset=true, const int max_it=10, const Scalar rel_tol=Scalar(1e-8)) const |
Scalar | computeLowestEigenValue (const bool reset=true, const bool compute_largest=true, const int max_it=10, const Scalar rel_tol=Scalar(1e-8)) const |
Scalar | computeLowestEigenValue (const Eigen::PlainObjectBase< VectorLike1 > &largest_eigenvector_est, const Eigen::PlainObjectBase< VectorLike2 > &lowest_eigenvector_est, const bool reset=true, const bool compute_largest=true, const int max_it=10, const Scalar rel_tol=Scalar(1e-8)) const |
DelassusOperatorBase (const Eigen::DenseIndex size) | |
DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition > & | derived () |
const DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition > & | derived () const |
const PowerIterationAlgo & | getPowerIterationAlgo () const |
PINOCCHIO_EIGEN_PLAIN_TYPE (MatrixLike) solve(const Eigen | |
void | solveInPlace (const Eigen::MatrixBase< MatrixLike > &mat) const |
void | updateDamping (const Eigen::MatrixBase< VectorLike > &vec) |
void | updateDamping (const Scalar mu) |
Public Attributes | |
Vector | damping |
template<typename MatrixLike > | |
PINOCCHIO_EIGEN_PLAIN_TYPE(MatrixLike) solve(const Eigen SparseMatrix | delassus_matrix_plus_damping |
CholeskyDecomposition | llt |
Vector | tmp |
Additional Inherited Members | |
Protected Attributes inherited from pinocchio::DelassusOperatorBase< DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition > > | |
PowerIterationAlgo | power_iteration_algo |
Definition at line 127 of file delassus-operator-sparse.hpp.
typedef DelassusOperatorBase<Self> pinocchio::DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition >::Base |
Definition at line 142 of file delassus-operator-sparse.hpp.
typedef SparseCholeskyDecomposition pinocchio::DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition >::CholeskyDecomposition |
Definition at line 141 of file delassus-operator-sparse.hpp.
typedef traits<Self>::DenseMatrix pinocchio::DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition >::DenseMatrix |
Definition at line 140 of file delassus-operator-sparse.hpp.
typedef traits<Self>::Scalar pinocchio::DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition >::Scalar |
Definition at line 131 of file delassus-operator-sparse.hpp.
typedef DelassusOperatorSparseTpl pinocchio::DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition >::Self |
Definition at line 130 of file delassus-operator-sparse.hpp.
typedef traits<Self>::SparseMatrix pinocchio::DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition >::SparseMatrix |
Definition at line 138 of file delassus-operator-sparse.hpp.
typedef traits<Self>::Vector pinocchio::DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition >::Vector |
Definition at line 139 of file delassus-operator-sparse.hpp.
anonymous enum |
Enumerator | |
---|---|
Options | |
RowsAtCompileTime |
Definition at line 132 of file delassus-operator-sparse.hpp.
|
inlineexplicit |
Definition at line 145 of file delassus-operator-sparse.hpp.
|
inline |
Definition at line 176 of file delassus-operator-sparse.hpp.
|
inline |
Definition at line 157 of file delassus-operator-sparse.hpp.
|
inline |
Definition at line 170 of file delassus-operator-sparse.hpp.
Vector pinocchio::DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition >::damping |
Definition at line 253 of file delassus-operator-sparse.hpp.
|
mutable |
Definition at line 183 of file delassus-operator-sparse.hpp.
CholeskyDecomposition pinocchio::DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition >::llt |
Definition at line 252 of file delassus-operator-sparse.hpp.
|
mutable |
Definition at line 254 of file delassus-operator-sparse.hpp.