Files
- dir doc
-
dir include
-
dir vecmat
- 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.
- file vecmat.h An umbrella header.
-
dir vecmat
-
dir src
-
dir features
- file cpu.h
- file abi_int_once.h
- file backend_builtin.c
- file cpu.c
- file dense.c
- file dispatch.c
- file easing.c
- file gemm.c
- file gemm_kernel.h
- file physics.c
- file sparse.c
- file spectral.c
-
dir simd
-
dir avx
- file gemm.c
- file matrix4_ptr.c
- file vector4_ptr.c
-
dir avx2
- file gemm.c
- file matrix4_ptr.c
- file vector4_ptr.c
-
dir avx512
- file gemm.c
- file matrix4_ptr.c
- file vector4_ptr.c
-
dir neon
- file gemm.c
- file matrix4_ptr.c
- file vector4_ptr.c
-
dir sve
- file gemm.c
- file matrix4_ptr.c
- file vector4_ptr.c
-
dir sve2
- file gemm.c
- file matrix4_ptr.c
- file vector4_ptr.c
-
dir avx
- dir solvers
-
dir width
- file fp16_scalar.c
- file gemm_fp16f32_ref.c
- file matrix2.c
- file matrix2_ptr.c
- file matrix2i.c
- file matrix2i_ptr.c
- file matrix3.c
- file matrix3_ptr.c
- file matrix3i.c
- file matrix3i_ptr.c
- file matrix4.c
- file matrix4i.c
- file matrix4i_ptr.c
- file quaternion.c
- file quaternion_ptr.c
- file matrix4_ptr.c
- file vector4_ptr.c
- file vecmat.c
- file vecmat_int.c
- file vector2.c
- file vector2_ptr.c
- file vector2i.c
- file vector2i_ptr.c
- file vector3.c
- file vector3_ptr.c
- file vector3i.c
- file vector3i_ptr.c
- file vector4.c
- file vector4i.c
- file vector4i_ptr.c
-
dir features
- dir test