LU factorization with partial pivoting.
LUResult lu(const Matrix &A)
void thomas(const Vector &a, const Vector &b, const Vector &c, const Vector &d, Vector &x)
QRResult qr(const Matrix &A)
BasicMatrix< real > Matrix
Double-precision dense matrix with full backend dispatch (CPU + GPU).
BasicVector< real > Vector
Real-valued dense vector with full backend dispatch (CPU + GPU)
QR factorization via Householder reflections.
Thomas algorithm for tridiagonal systems.