1#ifndef TDLS_SOLVERS_COOPERATIVE_LUPP_CONFIG_HPP
2#define TDLS_SOLVERS_COOPERATIVE_LUPP_CONFIG_HPP
Toolchain detection and portability macros.
Shared vocabulary and conventions of the solver families.
RowInterchange
Row interchanges of a factorization with partial pivoting.
Definition options.hpp:59
MatrixLayout
Memory layout of a dense matrix.
Definition options.hpp:213
Compile-time knobs of the CooperativeLUpp solvers, carrying the defaults.
Definition config.hpp:49
MatrixLayout layout
Definition config.hpp:154
bool unroll_loops
Definition config.hpp:137
StructuralReal< T > relative_pivot_threshold
Definition config.hpp:110
int rows_per_thread
Definition config.hpp:68
RowInterchange row_interchange
Definition config.hpp:90
StructuralReal< T > singular_floor
Definition config.hpp:118
Floating-point value stored as an odd integer mantissa and a power-of-two exponent,...
Definition structural_real.hpp:68
Exact floating-point value admissible as a template argument.