rustebra 0.3.2

A hybrid no_std/alloc linear algebra crate for Rust, scaling from embedded targets to dynamic Krylov subspace solvers.
Documentation
# Summary

[Home](README.md)

- [Algorithms]algorithms/index.md
  - [Cholesky Decomposition]algorithms/cholesky.md
  - [Cofactor Expansion]algorithms/cofactor-expansion.md
  - [Condition Number]algorithms/condition-number.md
  - [LU Decomposition]algorithms/lu.md
  - [QR Decomposition]algorithms/qr.md
  - [Rank]algorithms/rank.md
  - [Singular Value Decomposition (SVD)]algorithms/svd.md
- [Architecture Decisions]adr/index.md
  - [ADR 0001: Hybrid Memory Allocation Strategy via Feature Flags]adr/0001-hybrid-memory-allocation.md
  - [ADR 0002: Single Crate with Incremental Feature Flags]adr/0002-single-crate-with-feature-flags.md
  - [ADR 0003: Minimal Shared Storage Trait Between Static and Dynamic Types]adr/0003-separated-static-dynamic-traits.md
  - [ADR 0004: Per-Module Error Handling with Result]adr/0004-per-module-error-handling.md
  - [ADR 0005: Generic Scalar Type]adr/0005-generic-scalar-type.md
  - [ADR 0006: Trait-Based Generic Layered Architecture]adr/0006-trait-based-generic-architecture.md
  - [ADR 0007: Public Elementary Scalar Functions, Scoped to Internal Needs]adr/0007-public-elementary-scalar-functions.md
  - [ADR 0008: Two-Level Public API for Matrix Operations]adr/0008-two-level-public-api.md
  - [ADR 0009: Numerical Tolerance for Approximate-Zero Comparisons]adr/0009-numerical-tolerance-for-approximate-zero.md
  - [ADR 0010: Sparse Matrix Public API Shape]adr/0010-sparse-matrix-public-api.md
  - [ADR 0011: SortedCsrMatrix — Type-Level Column-Sort Invariant]adr/0011-sorted-csr-matrix.md
  - [ADR 0012: Sparse Entry Pruning and Explicit Zero Semantics]adr/0012-sparse-entry-pruning.md