Compute the largest eigenvalues and the associated principle eigenvector via power iteration.
More...
#include <pinocchio/math/eigenvalues.hpp>
|
| | PowerIterationAlgoTpl (const Eigen::DenseIndex size, const int max_it=10, const Scalar rel_tol=Scalar(1e-8)) |
| 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) |
| 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) |
template<typename _Vector>
struct pinocchio::PowerIterationAlgoTpl< _Vector >
Compute the largest eigenvalues and the associated principle eigenvector via power iteration.
Definition at line 17 of file eigenvalues.hpp.
◆ Scalar
template<typename _Vector>
| typedef Vector::Scalar Scalar |
◆ Vector
template<typename _Vector>
◆ PowerIterationAlgoTpl()
template<typename _Vector>
| PowerIterationAlgoTpl | ( | const Eigen::DenseIndex | size, | | | const int | max_it = 10, | | | const Scalar | rel_tol = Scalar(1e-8) ) |
| inlineexplicit |
◆ lowest() [1/2]
template<typename _Vector>
template<typename MatrixLike>
| void lowest | ( | const MatrixLike & | mat, | | | const bool | compute_largest = true ) |
| inline |
◆ lowest() [2/2]
template<typename _Vector>
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 ) |
| inline |
◆ reset()
template<typename _Vector>
◆ run() [1/2]
template<typename _Vector>
template<typename MatrixLike>
| void run | ( | const MatrixLike & | mat | ) | |
| inline |
◆ run() [2/2]
template<typename _Vector>
template<typename MatrixLike, typename VectorLike>
| void run | ( | const MatrixLike & | mat, | | | const Eigen::PlainObjectBase< VectorLike > & | eigenvector_est ) |
| inline |
◆ convergence_criteria
template<typename _Vector>
| Scalar convergence_criteria |
◆ eigen_vector_prev
template<typename _Vector>
◆ it
template<typename _Vector>
◆ largest_eigen_value
template<typename _Vector>
| Scalar largest_eigen_value |
◆ lowest_eigen_value
template<typename _Vector>
| Scalar lowest_eigen_value |
◆ lowest_eigen_vector
template<typename _Vector>
| Vector lowest_eigen_vector |
◆ max_it
template<typename _Vector>
◆ principal_eigen_vector
template<typename _Vector>
| Vector principal_eigen_vector |
◆ rel_tol
template<typename _Vector>
The documentation for this struct was generated from the following file: