Template Struct DelassusOperatorBase

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)
inline void updateDamping(const Scalar mu)
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