1#ifndef TDLS_SOLVERS_OPTIONS_HPP
2#define TDLS_SOLVERS_OPTIONS_HPP
62#define TDLS_LAYOUT_INDEX(r, c, dim) \
63 (Config.layout == tdls::MatrixLayout::RowMajor ? unsigned((r) * (dim) + (c)) \
64 : unsigned((c) * (dim) + (r)))
Schedule
Elimination schedule of a factorization.
Definition options.hpp:37
@ RightLooking
Factor the diagonal block, push updates into the trailing matrix.
@ LeftLooking
Pull updates from prior blocks when a block is visited.
MatrixLayout
Memory layout of a dense matrix.
Definition options.hpp:45
@ ColMajor
Element (r, c) at flat index c * N + r.
@ RowMajor
Element (r, c) at flat index r * N + c, the TFEL convention.