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).