Repository navigation
Releases
Releases · versorc/versorc-math
v0.1.1: Unified Clifford GA & GPU Vulkan Engine
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