Repository navigation
2.1.0
2.1.0
Documentation and test wiring. The library API is unchanged from 2.0.0.
README
- Describes the 2.0 array-based API:
SparseLuover caller-owned CSC arrays, and
amg_setup/krylov_solveover CSR arrays. - Provenance moves into two bullets: the sparse LU and its COLAMD ordering come from faer (MIT),
sparse::amgclfrom AMGCL (MIT). - Adds a
SparseLuexample that reuses one analysis across value updates, and states that at three
unknowns the AMGCL hierarchy is a single level the coarse solve handles. - The conventions name the error type of each half (
LapackError,SparseError,amgcl::Error). - The performance table calls the
russell_sparsesolverDirect, which is its name from
russell_sparse5.0; the numbers were measured with 4.x, where it was calledNative.
Testing
src/lib.rsexposesREADME.mdthrough#[doc = include_str!(...)]on a#[cfg(doctest)]type,
socargo testruns both of the page's examples as doctests.- The CI
Teststep runscargo testinstead ofcargo test --lib, so those examples cannot rot
unnoticed.
Full changelog: v2.0.0...v2.1.0