Developing GA-FuL: A Generic Wide-Purpose Library for Computing with Geometric Algebra
Ahmad Hosny Eid () and
Francisco G. Montoya
Additional contact information
Ahmad Hosny Eid: Department of Electrical Engineering, Faculty of Engineering, Port Said University, Port Fouad 42523, Egypt
Francisco G. Montoya: Department of Engineering, University of Almería, 04120 Almeria, Spain
Mathematics, 2024, vol. 12, issue 14, 1-32
Abstract:
The Geometric Algebra Fulcrum Library (GA-FuL) version 1.0 is introduced in this paper as a comprehensive computational library for geometric algebra (GA) and Clifford algebra (CA), in addition to other classical algebras. As a sophisticated software system, GA-FuL is useful for practical applications requiring numerical or symbolic prototyping, optimized code generation, and geometric visualization. A comprehensive overview of the GA-FuL design is provided, including its core design intentions, data-driven programming characteristics, and extensible layered design. The library is capable of representing and manipulating sparse multivectors of any dimension, scalar kind, or metric signature, including conformal and projective geometric algebras. Several practical and illustrative use cases of the library are provided to highlight its potential for mathematical, scientific, and engineering applications. The metaprogramming code optimization capabilities of GA-FuL are found to be unique among other software systems. This allows for the automated production of highly efficient code, based on powerful geometric modeling formulations provided by geometric algebra.
Keywords: scientificcomputing; geometric algebra; geometric modeling; metaprogramming; software library; power systems; robotics; inverse kinematics (search for similar items in EconPapers)
JEL-codes: C (search for similar items in EconPapers)
Date: 2024
References: View references in EconPapers View complete reference list from CitEc
Citations:
Downloads: (external link)
https://www.mdpi.com/2227-7390/12/14/2272/pdf (application/pdf)
https://www.mdpi.com/2227-7390/12/14/2272/ (text/html)
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:gam:jmathe:v:12:y:2024:i:14:p:2272-:d:1439330
Access Statistics for this article
Mathematics is currently edited by Ms. Emma He
More articles in Mathematics from MDPI
Bibliographic data for series maintained by MDPI Indexing Manager ().