Backend enum and default backend selection.
Dense row-major matrix templated over scalar type T.
real lu_det(const LUResult &f)
Compute .
constexpr Backend lapack_backend
Matrix lu_inv(const LUResult &f)
Compute by solving .
void lu_solve(const LUResult &f, const Vector &b, Vector &x)
Solve from a precomputed factorization.
LUResult lu(const Matrix &A, Backend backend=lapack_backend)