Grassmann.jl

Open source

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

Contribute


Become a financial contributor.

Recurring contribution

Backer

Become a backer for $5.00 per month and support us

Starts at$5 USD / month

Recurring contribution

Sponsor

Become a sponsor for $100.00 per month and support us

Starts at$100 USD / month

Custom contribution

Donation

Make a custom one-time or recurring contribution.

Latest activity by


Top financial contributors

1
Saketh Rama

$5 USD since Jul 2020

Grassmann.jl is all of us

Our contributors 2

Thank you for supporting Grassmann.jl.

Michael Reed

Admin

Creator of Grassmann.jl

Saketh Rama

Financial Contributor

Total contributions

$5 USD

Budget


Transparent and open finances.

Financial contribution to Grassmann.jl

from Saketh Rama

+$5.00USD
Completed
-$175.00 USD
Approved
Receipt #16244
communications
$
Today’s balance

$4.05 USD

Total raised

$4.05 USD

Total disbursed

--.-- USD

Estimated annual budget

$4.05 USD

About


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

Michael Reed

Admin

Creator of Grassmann.jl