Parameters for syev_jacobi_cta() (cyclic two-sided Jacobi).
Definition at line 1307 of file extensions.hh.
#include <batchlas/blas/extensions.hh>
| using batchlas::JacobiParams< T >::Real = typename base_type<T>::type |
Definition at line 1308 of file extensions.hh.
| Real batchlas::JacobiParams< T >::tol_multiplier = Real(1) |
A rotation is applied to pivot pair (p,q) only when \( |a_{pq}| > \mathrm{tol\_multiplier} \cdot n \varepsilon \sqrt{|a_{pp}| |a_{qq}|} \).
This relative test, not the classical absolute one, is what yields the high relative accuracy; raising it trades accuracy for sweeps.
Definition at line 1314 of file extensions.hh.
| size_t batchlas::JacobiParams< T >::max_sweeps = 30 |
Cap on cyclic sweeps; a safety net for pathological inputs.
Definition at line 1316 of file extensions.hh.
| bool batchlas::JacobiParams< T >::sort = true |
Sort eigenpairs on output.
Definition at line 1318 of file extensions.hh.
| SortOrder batchlas::JacobiParams< T >::sort_order = SortOrder::Ascending |
Order used when sort is set.
Definition at line 1319 of file extensions.hh.
| size_t batchlas::JacobiParams< T >::cta_wg_size_multiplier = 1 |
Multiplies the baseline work-group size, LCM(P, sub_group_size) for the compile-time partition width P chosen from n.
Clamped by device limits.
Definition at line 1323 of file extensions.hh.