Module matrices

Module matrices 

Source
Expand description

Matrix operations and linear algebra

This module provides comprehensive matrix functionality including:

  • Memory-optimized matrix types (identity, diagonal, sparse, etc.)
  • Unified matrix interface with zero-cost abstractions
  • Mathematical operations (add, multiply, transpose, inverse, etc.)
  • Matrix decompositions (LU, QR, Cholesky, SVD)
  • Eigenvalue and eigenvector computation
  • Integration with the Expression system

§Module Structure

  • types - Matrix data structures and type definitions
  • unified - Core Matrix enum and basic operations
  • operations - High-level operations for Expression integration
  • decomposition - Matrix decomposition algorithms (LU, QR, Cholesky, SVD)
  • eigenvalues - Eigenvalue computation and matrix functions

Re-exports§

pub use decomposition::MatrixDecomposition;
pub use eigenvalues::EigenOperations;
pub use operations::MatrixOperations;
pub use unified::CoreMatrixOps;
pub use unified::Matrix;
pub use types::*;

Modules§

decomposition
Matrix decomposition algorithms
eigenvalues
Eigenvalue and eigenvector computation
inverse_tests
operations
High-level matrix operations for Expression integration
types
Matrix data types with memory-optimized storage
unified
Unified matrix system with zero-cost abstractions