Implementation Details
Blade Representation
In GeometricAlgebra.jl, blades are represented using a multiplicative representation where each blade is stored as
a matrix containing an orthonormal basis for the subspace represented by the blade and
a scalar value representing the magnitude and orientation of the blade.
For numerical computing, this representation has the following advantages.
A blade's dimension $n$ and grade $k$ are limited by only the availability of RAM to store $n \times k$ matrices.
State-of-the-art numerical linear algebra algorithms can be leveraged to implement geometric algebra operations.
For more details, see Fontijne's PhD Thesis in the References.