ddc
ddc copied to clipboard
Splines recover lapack backend
- Matrix classes support strided m-rhs (but spline_builder still involves transpositions, to get DimI as coalescent dimension for Ginkgo and DimI as contiguous one for Lapack. It may be improved in another MR).
- Schur complement and several banded matrixes are implemented.
- Ginkgo and Lapack backends are both available
- Tests for matrices and both backends
Note: performance is pretty bad on GPU because we perform CPU<->GPU deepcopies and CPU Lapack calls in the solver. It is adressed in the #276.
I put it in draft until CI passes
I suggest to split this MR in 2 parts, a first part with only Matrix related files and an other one related to splines
@blegouix Shall we keep the branch ? If so can you rename it following our convention ?
I prefer to keep them at least while the others are not merged, thx for the remind