vecmat directory
Files
- file abi.h
- file backend.h
- Runtime
_ptrtable (VECMAT_) andDISPATCH_ LIST vm_.backend_ register() - file clip.h
- Clip-space projections, look-at / look-from, viewport, and world ↔ window helpers.
- file config.h
- Build-time precision, sizes, angle helpers, and the shared-library export macro.
- file cpu.h
- Compiled / runtime / selected ISA bits and
vm_cpu_*probes. - file dense.h
- Heap
vm_plus LU / QR / SVD / Cholesky.mat - file easing.h
- Easing helper functions.
- file fp16.h
- IEEE binary16 storage and
vm_.gemm_ fp16f32 - file gemm.h
- Packed dense GEMM (
C = α op(A) op(B) + β C), batch helpers, andvm_.im2col - file mat.h
- Fixed-size matrices.
- file ode.h
- Time integrators, rigid-body helpers, and regular-grid / MAC operators.
- file quat.h
- Rotation quaternions (value and
_ptr). - file sparse.h
- CSR
vm_and Krylov solvers (CG / BiCGSTAB) with Jacobi / SSOR / IC(0).spmat - file spectral.h
- Dense spectral primitives: matvec, symmetric eigensolve, graph Laplacian.
- file types.h
- Public value types: vectors, matrices, quaternion, clip/layout enums, extras structs.
- file vec.h
- Vector algebra (value and
_ptr), conversions, constructors.