STIR
6.2.0
|
Declaration of functions for computing eigenvectors. More...
#include "stir/numerics/MatrixFunction.h"
#include "stir/numerics/norm.h"
#include "stir/more_algorithms.h"
#include "stir/Succeeded.h"
#include "stir/error.h"
Go to the source code of this file.
Namespaces | |
stir | |
Namespace for the STIR library (and some/most of its applications) | |
Functions | |
template<class elemT > | |
Succeeded | stir::absolute_max_eigenvector_using_power_method (elemT &max_eigenvalue, Array< 1, elemT > &max_eigenvector, const Array< 2, elemT > &m, const Array< 1, elemT > &start, const double tolerance=.01, const unsigned long max_num_iterations=10000UL) |
Compute the eigenvalue with the largest absolute value and corresponding eigenvector of a matrix by using the power method. More... | |
template<class elemT > | |
Succeeded | stir::absolute_max_eigenvector_using_shifted_power_method (elemT &max_eigenvalue, Array< 1, elemT > &max_eigenvector, const Array< 2, elemT > &m, const Array< 1, elemT > &start, const elemT shift, const double tolerance=.03, const unsigned long max_num_iterations=10000UL) |
Compute the eigenvalue with the largest absolute value and corresponding eigenvector of a matrix by using the shifted power method. More... | |
template<class elemT > | |
Succeeded | stir::max_eigenvector_using_power_method (elemT &max_eigenvalue, Array< 1, elemT > &max_eigenvector, const Array< 2, elemT > &m, const Array< 1, elemT > &start, const double tolerance=.03, const unsigned long max_num_iterations=10000UL) |
Compute the eigenvalue with the largest value and corresponding eigenvector of a matrix by using the power method. More... | |
Declaration of functions for computing eigenvectors.