⟨Leibniz-Grassmann-Clifford⟩ differential geometric algebra / multivector simplicial complex


Become a financial contributor.

Financial Contributions

Recurring contribution

Become a backer for $5.00 per month and support us

Starts at$5 USD / month

Recurring contribution

Become a sponsor for $100.00 per month and support us

Starts at$100 USD / month

Custom contribution
Make a custom one-time or recurring contribution.

Latest activity by

Top financial contributors

Saketh Rama

$5 USD since Jul 2020

Grassmann.jl is all of us

Our contributors 2

Thank you for supporting Grassmann.jl.


Transparent and open finances.

Financial contribution to Grassmann.jl

Credit from Saketh Rama to Grassmann.jl

-$175.00 USD
Receipt #16244
Today’s balance

$4.05 USD

Total raised

$4.05 USD

Total disbursed

--.-- USD

Estimated annual budget

--.-- USD


The Grassmann.jl package provides tools for doing computations based on multi-linear algebra, differential geometry, and spin groups using the extended tensor algebra known as Leibniz-Grassmann-Clifford-Hestenes geometric algebra. Combinatorial products include ∧, ∨, ⋅, *, ⋆, ', ~, d, ∂ (which are the exterior, regressive, inner, and geometric products; along with the Hodge star, adjoint, reversal, differential and boundary operators). The kernelized operations are built up from composite sparse tensor products and Hodge duality, with high dimensional support for up to 62 indices using staged caching and precompilation. Code generation enables concise yet highly extensible definitions. The DirectSum.jl multivector parametric type polymorphism is based on tangent bundle vector spaces and conformal projective geometry to make the dispatch highly extensible for many applications. Additionally, the universal interoperability between different sub-algebras is enabled by AbstractTensors.jl, on which the type system is built.

Our team