numerics 0.1.0
Loading...
Searching...
No Matches
eig.cpp File Reference

Full symmetric eigendecomposition dispatcher. More...

Go to the source code of this file.

Namespaces

namespace  num
 

Functions

EigenResult num::eig_sym (const Matrix &A, real tol=1e-12, idx max_sweeps=100, Backend backend=lapack_backend)
 Full eigendecomposition of a real symmetric matrix.
 

Detailed Description

Full symmetric eigendecomposition dispatcher.

Backend routing: Backend::lapack -> backends::lapack::eig_sym (LAPACKE_dsyevd, divide-and-conquer) Backend::omp -> backends::omp::eig_sym (cyclic Jacobi, parallel inner loops) everything else -> backends::seq::eig_sym (cyclic Jacobi, sequential)

Definition in file eig.cpp.