STIR 6.4.0
max_eigenvector.h File Reference

Declaration of functions for computing eigenvectors. More...

Go to the source code of this file.

Namespaces

namespace  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.
 
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.
 
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.
 

Detailed Description

Declaration of functions for computing eigenvectors.

Author
Kris Thielemans
Sanida Mustafovic