#include <batmat/linalg/uview.hpp>
#include <batmat/micro-kernels/sterf/export.h>
#include <expected>
Go to the source code of this file.
|
| template<class T, class Abi> |
| std::expected< index_t, index_t > | batmat::linalg::micro_kernels::sterf::sterf (view< T, Abi, StorageOrder::ColMajor > diag, view< T, Abi, StorageOrder::ColMajor > subdiag, SterfOptions options) noexcept |
| | Eigenvalues of a symmetric tridiagonal matrix given by diag and subdiag, computed in-place using the Pal-Walker-Kahan variant of the implicit QR/QL method with Wilkinson shifts.
|
◆ batmat::linalg::micro_kernels::sterf::SterfOptions
| struct batmat::linalg::micro_kernels::sterf::SterfOptions |
| Class Members |
|
double |
relative_tolerance = 0.0 |
If <= 0, machine epsilon is used. |
|
index_t |
max_iterations_per_eigenvalue = 64 |
|