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
- Use the checked proof-wrapper constructors as the single internal path for finite matrices and vectors.
- Remove exact-arithmetic tests that duplicated the matrix and vector non-finite boundary checks.
- Feat!(matrix): make determinant API tolerance-free [`11a355c`](https://github.com/acgetchell/la-stack/commit/11a355c099eaf366daec8c95af61b6934f914960)
15
+
- Feat!(api): hide finite and symmetry proofs behind matrix APIs
- Guard public Rust examples against unwrap [`df1130a`](https://github.com/acgetchell/la-stack/commit/df1130a7ad0ba69a1072ef231e14f3efb7e4b8de)
18
+
19
+
- Add repository-owned Semgrep rules for unwrap and expect usage in public doctests, examples, and benchmarks.
20
+
- Add fixture-based Semgrep rule tests and include them in the lint workflow.
21
+
- Update examples and benchmarks to model typed fallible flow or operation-labeled benchmark failures.
22
+
- Feat!(api): enforce finite Matrix and Vector construction [`92ba403`](https://github.com/acgetchell/la-stack/commit/92ba4034b194875c62a27f24dfbf6d43f380f54e)
14
23
15
24
### Changed
16
25
@@ -26,6 +35,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
26
35
- Reapply "ci: modernize tooling checks and example execution"
- Encode nonzero mantissas in exact decomposition [`7a664ed`](https://github.com/acgetchell/la-stack/commit/7a664ede2f4add168c5813f8d24e16732fa03b30)
39
+
40
+
- Replace the exact-arithmetic zero mantissa sentinel with `Option<NonZeroU64>`.
41
+
- Carry nonzero mantissa proof through matrix/vector decomposition and BigInt scaling.
42
+
- Clarify determinant documentation around uncertified `det()` bounds.
43
+
- Keep SPD determinant proptests on the tolerance-aware LU path.
44
+
29
45
### Dependencies
30
46
31
47
- Bump taiki-e/install-action from 2.75.18 to 2.75.22 [`d6c944b`](https://github.com/acgetchell/la-stack/commit/d6c944bb7dd30bb00dfe820bc355c4351cb1f242)
@@ -47,6 +63,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
47
63
- Clarify that la-stack intentionally supports f64 floating-point APIs plus optional exact rationals, not alternate scalar families.
48
64
- Add a roadmap covering the v0.4.x stable-Rust issue sequence and the v0.5.0 generic_const_exprs anchor.
49
65
- Refresh generated changelog entries and archived changelog grouping.
0 commit comments