Classes
- struct benchmark_node
- struct matrix2 2x2 column-major floating-point matrix.
- struct matrix2i 2x2 column-major integer matrix.
- struct matrix3 3x3 column-major floating-point matrix.
- struct matrix3i 3x3 column-major integer matrix.
- struct matrix4 4x4 column-major floating-point matrix.
- struct matrix4i 4x4 column-major integer matrix.
- struct quaternion Rotation quaternion (vector part x,y,z, scalar part w).
- struct test_node
- struct vector2 2-D floating-point vector (
x,y). - struct vector2i 2-D integer vector (
x,y). - struct vector3 3-D floating-point vector (
x,y,z). - struct vector3i 3-D integer vector (
x,y,z). - struct vector4 4-D floating-point vector (
x,y,z,w). - struct vector4i 4-D integer vector (
x,y,z,w). - struct vm_gemm_batch_ctx Context for a batched GEMM parallel-for range.
- struct vm_gemm_job One parallel-for chunk: invoke
fn(begin, end, ctx). - struct vm_gemm_ws Thread-local pack workspace for A/B panels (grows on demand).
- struct vm_grid3 Uniform Cartesian grid.
- struct vm_ic0 Incomplete Cholesky IC(0) factor for preconditioning.
- struct vm_ksp_info Iteration stats from
vm_/cg vm_.bicgstab - struct vm_mat Heap dense matrix used by LU / QR / SVD / Cholesky / det / inverse.
- struct vm_prec Left preconditioner for iterative solvers (CG / BiCGSTAB).
- struct vm_spmat Heap sparse matrix in compressed sparse row (CSR) form.
- struct vm_trip Sparse matrix triplet (row, column, value).