Open Collective
Open Collective
Loading

Grassmann.jl

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

Contribute


Become a financial contributor.

Financial Contributions

Recurring contribution
Backer

Become a backer for $5.00 per month and support us

Starts at
$5 USD / month

Latest activity by


Be the first one to contribute!
Recurring contribution
Sponsor

Become a sponsor for $100.00 per month and support us

Starts at
$100 USD / month

Latest activity by


Be the first one to contribute!
Custom contribution
Donation
Make a custom one-time or recurring contribution.

Latest activity by


Top financial contributors

1
Serkan Holat

$21 USD since Jan 2023

2
Saketh Rama

$5 USD since Jul 2020

Grassmann.jl is all of us

Our contributors 3

Thank you for supporting Grassmann.jl.

Serkan Holat

$21 USD

Thanks for contributing to open source! 🙏 This...

Budget


Transparent and open finances.

-$21.83 USD
Paid
Invoice #116616
+$21.00USD
Completed
Contribution #609736
+$5.00USD
Completed
Contribution #84778
$
Today’s balance

--.-- USD

Total raised

$21.83 USD

Total disbursed

$21.83 USD

Estimated annual budget

--.-- 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