A low-memory time-efficient implementation of outermorphisms for higher-dimensional geometric algebras
From MaRDI portal
Abstract: From the beginning of David Hestenes rediscovery of geometric algebra in the 1960s, outermorphisms have been a cornerstone in the mathematical development of GA. Many important mathematical formulations in GA can be expressed as outermorphisms such as versor products, linear projection operators, and mapping between related coordinate frames. Over the last two decades, GA-based mathematical models and software implementations have been developed in many fields of science and engineering. As such, efficient implementations of outermorphisms are of significant importance within this context. This work attempts to shed some light on the problem of optimizing software implementations of outermorphisms for practical prototyping applications using geometric algebra. The approach we propose here for implementing outermorphisms requires orders of magnitude less memory compared to other common approaches, while being comparable in time performance, especially for high-dimensional geometric algebras.
Recommendations
- An extended implementation framework for geometric algebra operations on systems of coordinate frames of arbitrary signature
- A geometric algebra implementation using binary tree
- From Grassmann’s vision to geometric algebra computing
- Geometric algebra enhanced precompiler for C++, OpenCL and Mathematica's OpenCLLink
- Analytical-numerical implementation of polyvector algebra in Julia
Cites work
- A geometric algebra implementation using binary tree
- An extended implementation framework for geometric algebra operations on systems of coordinate frames of arbitrary signature
- An unified CGA-based formal expression of spatio-temporal topological relations for Computation and analysis of geographic objects
- Applications of Clifford's geometric algebra
- Clifford multivector toolbox (for MATLAB)
- Garamon: a geometric algebra library generator
- Implementing geometric algebra products with binary trees
Cited in
(5)- An extended implementation framework for geometric algebra operations on systems of coordinate frames of arbitrary signature
- Analytical-numerical implementation of polyvector algebra in Julia
- Current survey of Clifford geometric algebra applications
- Normalization, square roots, and the exponential and logarithmic maps in geometric algebras of less than 6D
- Geometric algebra algorithm code optimised by GAALOP executing on a simulated memristor crossbar array
This page was built for publication: A low-memory time-efficient implementation of outermorphisms for higher-dimensional geometric algebras
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2301518)