You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat!(api): make Matrix and Vector finite by construction
- Parse raw matrix and vector storage through Matrix::try_from_rows and
Vector::try_new, with private storage carrying the finite-entry invariant
through downstream kernels.
- Rename LU and LDLT solves to solve, and remove compatibility aliases that
weaken the finite-proof API model.
- Add Semgrep guardrails for the finite API contract and public-documentation
unwrap/expect usage.
- Update benchmarks, examples, docs, and tooling pins for the new API and
current Markdown/spelling lint behavior.
BREAKING CHANGE: Matrix::from_rows is no longer a public raw constructor; use
Matrix::try_from_rows for raw row-major input.
BREAKING CHANGE: Vector::new is no longer a public raw constructor; use
Vector::try_new for raw vector input.
BREAKING CHANGE: Lu::solve_vec and Ldlt::solve_vec are removed; use solve.
BREAKING CHANGE: DEFAULT_PIVOT_TOL is removed; use DEFAULT_SINGULAR_TOL.
Closes#137
0 commit comments