![]() |
SOPT
Sparse OPTimisation
|
Eigenvalue and eigenvector for eigenvalue with largest magnitude. More...
#include <power_method.h>
Classes | |
| struct | DiagnosticAndResult |
| Holds result vector as well. More... | |
Public Types | |
| using | value_type = SCALAR |
| Scalar type. More... | |
| using | Scalar = value_type |
| Scalar type. More... | |
| using | Real = typename real_type< Scalar >::type |
| Real type. More... | |
| using | t_Vector = Vector< Scalar > |
| Type of then underlying vectors. More... | |
| using | t_LinearTransform = LinearTransform< t_Vector > |
| Type of the Ψ and Ψ^H operations, as well as Φ and Φ^H. More... | |
Public Member Functions | |
| PowerMethod () | |
| Setups ProximalADMM. More... | |
| virtual | ~PowerMethod () |
| DiagnosticAndResult | AtA (t_LinearTransform const &A, t_Vector const &input) const |
| Maximum number of iterations. More... | |
| template<typename DERIVED > | |
| DiagnosticAndResult | operator() (Eigen::DenseBase< DERIVED > const &A, t_Vector const &input) const |
| Calls the power method for A, with A a matrix. More... | |
| DiagnosticAndResult | operator() (OperatorFunction< t_Vector > const &op, t_Vector const &input) const |
| Calls the power method for a given matrix-vector multiplication function. More... | |
Eigenvalue and eigenvector for eigenvalue with largest magnitude.
Definition at line 137 of file power_method.h.
| using sopt::algorithm::PowerMethod< SCALAR >::Real = typename real_type<Scalar>::type |
Real type.
Definition at line 144 of file power_method.h.
| using sopt::algorithm::PowerMethod< SCALAR >::Scalar = value_type |
Scalar type.
Definition at line 142 of file power_method.h.
| using sopt::algorithm::PowerMethod< SCALAR >::t_LinearTransform = LinearTransform<t_Vector> |
Type of the Ψ and Ψ^H operations, as well as Φ and Φ^H.
Definition at line 148 of file power_method.h.
| using sopt::algorithm::PowerMethod< SCALAR >::t_Vector = Vector<Scalar> |
Type of then underlying vectors.
Definition at line 146 of file power_method.h.
| using sopt::algorithm::PowerMethod< SCALAR >::value_type = SCALAR |
Scalar type.
Definition at line 140 of file power_method.h.
|
inline |
Setups ProximalADMM.
Definition at line 163 of file power_method.h.
|
inlinevirtual |
Definition at line 164 of file power_method.h.
| PowerMethod< SCALAR >::DiagnosticAndResult sopt::algorithm::PowerMethod< SCALAR >::AtA | ( | t_LinearTransform const & | A, |
| t_Vector const & | input | ||
| ) | const |
Maximum number of iterations.
Convergence criteria
Calls the power method for A.adjoint() * A
Definition at line 199 of file power_method.h.
References sopt::LinearTransform< VECTOR >::adjoint().
Referenced by main().
| PowerMethod< SCALAR >::DiagnosticAndResult sopt::algorithm::PowerMethod< SCALAR >::operator() | ( | Eigen::DenseBase< DERIVED > const & | A, |
| t_Vector const & | input | ||
| ) | const |
| PowerMethod< SCALAR >::DiagnosticAndResult sopt::algorithm::PowerMethod< SCALAR >::operator() | ( | OperatorFunction< t_Vector > const & | op, |
| t_Vector const & | input | ||
| ) | const |
Calls the power method for a given matrix-vector multiplication function.
Definition at line 217 of file power_method.h.