High-performance Geometric Algebra/Clifford Algebra library
This crate provides the core implementation of Clifford algebras with arbitrary signatures, supporting the geometric product and related operations fundamental to geometric algebra.
Basis Blade Indexing
Basis blades are indexed using binary representation where bit i indicates whether basis vector e_i is present in the blade. For example:
- 0b001 (1) = e1
- 0b010 (2) = e2
- 0b011 (3) = e1 ∧ e2 (bivector)
- 0b111 (7) = e1 ∧ e2 ∧ e3 (trivector)