Solver updates
kuberry opened this issue · comments
Paul Kuberry commented
Add "SVDA" option to solvers, where "A" is for approximate. Would require that basis being used knows it nullspace size. In CUDA, would use the call gesvdaStridedBatched() operator. If not known, then would revert to normal SVD operation.
Consider changing out LU factorization plus two triangular back solves with dgesv().
Paul Kuberry commented
Opted for QR with pivoting.