

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 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 MatrixIn, typename MatrixOut> | |
| void | applyOnTheRight (const Eigen::MatrixBase< MatrixIn > &x, const Eigen::MatrixBase< MatrixOut > &res_) const |
| Eigen::DenseIndex | cols () const |
| SparseMatrix | inverse () const |
| SparseMatrix | matrix () const |
| template<typename MatrixDerived> | |
| MatrixDerived | operator* (const Eigen::MatrixBase< MatrixDerived > &x) const |
| Eigen::DenseIndex | rows () const |
| Eigen::DenseIndex | size () const |
| template<typename MatrixDerivedIn, typename MatrixDerivedOut> | |
| void | solve (const Eigen::MatrixBase< MatrixDerivedIn > &x, const Eigen::MatrixBase< MatrixDerivedOut > &res) const |
| template<typename MatrixLike> | |
| MatrixLike | solve (const Eigen::MatrixBase< MatrixLike > &mat) const |
| 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 DelassusOperatorBase< DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition > > | |
| DelassusOperatorBase (const Eigen::DenseIndex size) | |
| void | applyOnTheRight (const Eigen::MatrixBase< MatrixIn > &x, const Eigen::MatrixBase< MatrixOut > &res) const |
| Eigen::DenseIndex | cols () const |
| Scalar | computeLargestEigenValue (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 |
| DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition > & | derived () |
| PowerIterationAlgo & | getPowerIterationAlgo () |
| MatrixDerived | operator* (const Eigen::MatrixBase< MatrixDerived > &x) const |
| Eigen::DenseIndex | rows () const |
| Eigen::DenseIndex | size () const |
| MatrixLike | solve (const Eigen::MatrixBase< MatrixLike > &mat) const |
| void | solveInPlace (const Eigen::MatrixBase< MatrixLike > &mat) const |
| void | updateDamping (const Eigen::MatrixBase< VectorLike > &vec) |
Protected Attributes | |
| Vector | damping |
| SparseMatrix | delassus_matrix |
| SparseMatrix | delassus_matrix_plus_damping |
| CholeskyDecomposition | llt |
| Vector | tmp |
| Protected Attributes inherited from DelassusOperatorBase< DelassusOperatorSparseTpl< _Scalar, _Options, SparseCholeskyDecomposition > > | |
| PowerIterationAlgo | power_iteration_algo |
Definition at line 127 of file delassus-operator-sparse.hpp.
| typedef DelassusOperatorBase<Self> Base |
Definition at line 142 of file delassus-operator-sparse.hpp.
| typedef SparseCholeskyDecomposition CholeskyDecomposition |
Definition at line 141 of file delassus-operator-sparse.hpp.
| typedef traits<Self>::DenseMatrix DenseMatrix |
Definition at line 140 of file delassus-operator-sparse.hpp.
| typedef traits<Self>::Scalar Scalar |
Definition at line 131 of file delassus-operator-sparse.hpp.
| typedef DelassusOperatorSparseTpl Self |
Definition at line 130 of file delassus-operator-sparse.hpp.
| typedef traits<Self>::SparseMatrix SparseMatrix |
Definition at line 138 of file delassus-operator-sparse.hpp.
| typedef traits<Self>::Vector Vector |
Definition at line 139 of file delassus-operator-sparse.hpp.
| anonymous enum |
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 201 of file delassus-operator-sparse.hpp.
| inline |
Definition at line 229 of file delassus-operator-sparse.hpp.
| inline |
Definition at line 241 of file delassus-operator-sparse.hpp.
| inline |
Definition at line 234 of file delassus-operator-sparse.hpp.
| inline |
Definition at line 211 of file delassus-operator-sparse.hpp.
| inline |
Definition at line 225 of file delassus-operator-sparse.hpp.
| inline |
Definition at line 221 of file delassus-operator-sparse.hpp.
| inline |
Definition at line 192 of file delassus-operator-sparse.hpp.
| inline |
Definition at line 184 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.
| protected |
Definition at line 253 of file delassus-operator-sparse.hpp.
| protected |
Definition at line 250 of file delassus-operator-sparse.hpp.
| mutableprotected |
Definition at line 251 of file delassus-operator-sparse.hpp.
| protected |
Definition at line 252 of file delassus-operator-sparse.hpp.
| mutableprotected |
Definition at line 254 of file delassus-operator-sparse.hpp.