Dense row-major matrix with optional GPU storage.
Compile-time dispatch policy tags for the kernel module.
void trsv_upper(const Matrix &U, const Vector &b, Vector &x)
Back substitution: solve Ux = b.
void trsv_lower(const Matrix &L, const Vector &b, Vector &x)
Forward substitution: solve Lx = b.
void ger(real alpha, const Vector &x, const Vector &y, Matrix &A, seq_t) noexcept
Sequential rank-1 update: calls raw::ger (routes to cblas_dger when BLAS available; otherwise vectori...
Parallel execution policy tag. Activates OMP parallel-for / reduction constructs when NUMERICS_HAS_OM...
Sequential execution policy tag. Guarantees no OMP parallel regions; safe to call inside an existing ...