24 throw std::out_of_range(
"invalid value for cyqlone::SolveMethod");
29template <
class T = real_t>
60template <
class T = real_t>
double cr_max_update_fraction_Y0
index_t parallel_solve_cr_threshold
index_t parallel_factor_pcr_threshold
double pcr_max_update_fraction
SolveMethod
Defines how to solve the small linear system that remains after cyclic reduction.
@ JacobiPCG
Preconditioned Conjugate Gradient with Jacobi preconditioner (iterative).
@ StairPCG
Preconditioned Conjugate Gradient with staircase preconditioner (iterative).
@ PCR
Parallel Cyclic Reduction (direct).
Parameters and settings for the Tricyqle block-tridiagonal solver.
Parameters and settings for the Cyqlone solver.
const char * enum_name(SolveMethod s)