Skip to content

Releases

v0.1.1: Unified Clifford GA & GPU Vulkan Engine

Choose a tag to compare

@zephsystems zephsystems released this 12 Nov 07:39

What's Changed in v0.1.1

🚀 Complete Vulkan GPU Hardware Compute Engine

  • Inlined GLSL Hardware Library (shaders/include/versorc_ga.glsl): Unrolled Cayley tables for Cl(3, 0), PGA, CGA, and Poincaré hyperbolic space executing entirely in registers (VGPRs).
  • Massive Batch Compute Kernels:
    • ga_cl3_batch.spv: 13 Cl(3, 0) operations (Geometric Product, Wedge, Left Contraction, Hestenes Inner, Regressive Meet, Lie Commutator, Jordan Anticommutator, Versor Sandwich, Hodge Dual, Reversion, Involution, Conjugation, Undual).
    • poincare_mobius_batch.spv: Poincaré-Möbius gyrovector addition, geodesic distance, conformal spherical inversion, Beltrami-Klein bijections, and Einstein hyperbolic midpoint.
    • pga_transform.spv & cga_transform.spv: Rigid motor and conformal transformations.
  • Vulkan RAII Memory Safety (VulkanResourceGuard): Leak-free GPU buffer, descriptor pool, and pipeline allocation with automatic resource reclamation.
  • Rigorously Verified: 7 comprehensive GPU test batteries calibrated against canonical literature benchmarks (Ungar 2008, Hestenes & Sobczyk 1984, Dorst et al. 2007) and physical discrete GPU hardware (NVIDIA RTX 4050).

📦 Ecosystem Distribution

  • Published on Crates.io: versorc-math = "0.1.1"
  • Published on PyPI: pip install versorc-math==0.1.1
  • Archived on Zenodo: Concept DOI 10.5281/zenodo.24153328