Skip to main content

trueno/matrix/ops/
mod.rs

1//! Matrix operation modules
2//!
3//! This module organizes Matrix operations into focused submodules (PMAT-018):
4//!
5//! ## Domain Separation
6//!
7//! - **storage**: Memory allocation and element access (constructors, accessors)
8//! - **arithmetic**: Matrix multiplication and batched operations
9//! - **linear**: Linear algebra (transpose, matvec, vecmat)
10//! - **ml_ops**: Machine learning operations (convolution, embedding, pooling)
11//!
12//! This separation allows each domain to be optimized and tested independently.
13//! A matrix's memory layout is independent of its mathematical operations.
14
15pub(super) mod arithmetic;
16pub(super) mod linear;
17pub(super) mod ml_ops;
18pub(super) mod storage;