Compute the largest eigenvalues and the associated principle eigenvector via power iteration. More...
#include <eigenvalues.hpp>
Public Types | |
typedef Vector::Scalar | Scalar |
Public Member Functions | |
template<typename MatrixLike > | |
void | lowest (const MatrixLike &mat, const bool compute_largest=true) |
template<typename MatrixLike , typename VectorLike > | |
void | lowest (const MatrixLike &mat, const Eigen::PlainObjectBase< VectorLike > &largest_eigenvector_est, const Eigen::PlainObjectBase< VectorLike > &lowest_eigenvector_est, const bool compute_largest=true) |
typedef | PINOCCHIO_EIGEN_PLAIN_TYPE (_Vector) Vector |
PowerIterationAlgoTpl (const Eigen::DenseIndex size, const int max_it=10, const Scalar rel_tol=Scalar(1e-8)) | |
void | reset () |
template<typename MatrixLike > | |
void | run (const MatrixLike &mat) |
template<typename MatrixLike , typename VectorLike > | |
void | run (const MatrixLike &mat, const Eigen::PlainObjectBase< VectorLike > &eigenvector_est) |
Public Attributes | |
Scalar | convergence_criteria |
int | it |
Scalar | largest_eigen_value |
Scalar | lowest_eigen_value |
Vector | lowest_eigen_vector |
int | max_it |
Vector | principal_eigen_vector |
Scalar | rel_tol |
Protected Attributes | |
Vector | eigen_vector_prev |
Compute the largest eigenvalues and the associated principle eigenvector via power iteration.
Definition at line 17 of file eigenvalues.hpp.
typedef Vector::Scalar pinocchio::PowerIterationAlgoTpl< _Vector >::Scalar |
Definition at line 20 of file eigenvalues.hpp.
|
inlineexplicit |
Definition at line 22 of file eigenvalues.hpp.
|
inline |
Definition at line 68 of file eigenvalues.hpp.
|
inline |
Definition at line 99 of file eigenvalues.hpp.
typedef pinocchio::PowerIterationAlgoTpl< _Vector >::PINOCCHIO_EIGEN_PLAIN_TYPE | ( | _Vector | ) |
|
inline |
Definition at line 110 of file eigenvalues.hpp.
|
inline |
Definition at line 35 of file eigenvalues.hpp.
|
inline |
Definition at line 61 of file eigenvalues.hpp.
Scalar pinocchio::PowerIterationAlgoTpl< _Vector >::convergence_criteria |
Definition at line 127 of file eigenvalues.hpp.
|
protected |
Definition at line 130 of file eigenvalues.hpp.
int pinocchio::PowerIterationAlgoTpl< _Vector >::it |
Definition at line 125 of file eigenvalues.hpp.
Scalar pinocchio::PowerIterationAlgoTpl< _Vector >::largest_eigen_value |
Definition at line 122 of file eigenvalues.hpp.
Scalar pinocchio::PowerIterationAlgoTpl< _Vector >::lowest_eigen_value |
Definition at line 123 of file eigenvalues.hpp.
Vector pinocchio::PowerIterationAlgoTpl< _Vector >::lowest_eigen_vector |
Definition at line 121 of file eigenvalues.hpp.
int pinocchio::PowerIterationAlgoTpl< _Vector >::max_it |
Definition at line 124 of file eigenvalues.hpp.
Vector pinocchio::PowerIterationAlgoTpl< _Vector >::principal_eigen_vector |
Definition at line 120 of file eigenvalues.hpp.
Scalar pinocchio::PowerIterationAlgoTpl< _Vector >::rel_tol |
Definition at line 126 of file eigenvalues.hpp.