AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
jacobi_eigensolve.hpp File Reference

Namespaces

 axom
 
 axom::numerics
 

Functions

template<typename T >
int axom::numerics::jacobi_eigensolve (Matrix< T > A, Matrix< T > &V, T *lambdas, int maxIterations=JACOBI_DEFAULT_MAX_ITERATIONS, int *numIterations=nullptr, T TOL=JACOBI_DEFAULT_TOLERANCE)
 Computes the eigenvalues and eigenvectors of a real symmetric matrix using the Jacobi iteration method. More...
 

Variables

constexpr double axom::numerics::JACOBI_DEFAULT_TOLERANCE = 1.e-18
 
constexpr int axom::numerics::JACOBI_DEFAULT_MAX_ITERATIONS = 20
 
constexpr int axom::numerics::JACOBI_EIGENSOLVE_SUCCESS = 0
 
constexpr int axom::numerics::JACOBI_EIGENSOLVE_FAILURE = -1