AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
#include "axom/core/Macros.hpp"
#include "axom/core/numerics/Matrix.hpp"
#include "axom/core/numerics/eigen_sort.hpp"
#include "axom/core/utilities/Utilities.hpp"
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 |