include/vecmat/ directory

Files

file abi.h
file backend.h
Runtime _ptr table (VECMAT_DISPATCH_LIST) and 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_mat plus LU / QR / SVD / Cholesky.
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, and vm_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_spmat and Krylov solvers (CG / BiCGSTAB) with Jacobi / SSOR / IC(0).
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.