Template Struct DelassusOperatorBase
Defined in File delassus-operator-base.hpp
Struct Documentation
-
template<typename DelassusOperatorDerived>
struct DelassusOperatorBase Public Types
-
typedef traits<DelassusOperatorDerived>::Scalar Scalar
-
typedef traits<DelassusOperatorDerived>::Vector Vector
-
typedef PowerIterationAlgoTpl<Vector> PowerIterationAlgo
Public Functions
-
inline DelassusOperatorDerived &derived()
-
inline const DelassusOperatorDerived &derived() const
-
inline explicit DelassusOperatorBase(const Eigen::DenseIndex size)
-
inline Scalar computeLargestEigenValue(const bool reset = true, const int max_it = 10, const Scalar rel_tol = Scalar(1e-8)) const
-
template<typename VectorLike>
inline 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
-
inline Scalar computeLowestEigenValue(const bool reset = true, const bool compute_largest = true, const int max_it = 10, const Scalar rel_tol = Scalar(1e-8)) const
-
template<typename VectorLike1, typename VectorLike2>
inline 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
-
template<typename VectorLike>
inline void updateDamping(const Eigen::MatrixBase<VectorLike> &vec)
-
template<typename MatrixLike>
inline void solveInPlace(const Eigen::MatrixBase<MatrixLike> &mat) const
- template<typename MatrixLike> inline PINOCCHIO_EIGEN_PLAIN_TYPE (MatrixLike) solve(const Eigen
-
inline const PowerIterationAlgo &getPowerIterationAlgo() const
Protected Attributes
-
mutable PowerIterationAlgo power_iteration_algo
-
typedef traits<DelassusOperatorDerived>::Scalar Scalar