STIR  6.2.0
Namespaces | Functions
max_eigenvector.h File Reference

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

Detailed Description

Declaration of functions for computing eigenvectors.

Author
Kris Thielemans
Sanida Mustafovic