Garamon: A Geometric Algebra Library Generator
1
Laboratoire d’Informatique Gaspard-Monge, Equipe A3SI, UMR 8049, Université Paris-Est Marne-la-Vallée, Champs-sur-Marne, France
|
Publication type: Journal Article
Publication date: 2019-07-22
scimago Q2
wos Q2
SJR: 0.636
CiteScore: 2.5
Impact factor: 1.2
ISSN: 01887009, 16614909
Applied Mathematics
Abstract
This paper presents both a recursive scheme to perform Geometric Algebra operations over a prefix tree, and Garamon, a C++ library generator implementing these recursive operations. While for low dimension vector spaces, precomputing all the Geometric Algebra products is an efficient strategy, it fails for higher dimensions where the operation should be computed at run time. This paper describes how a prefix tree can be a support for a recursive formulation of Geometric Algebra operations. This recursive approach presents a much better complexity than the usual run time methods. This paper also details how a prefix tree can represent efficiently the dual of a multivector. These results constitute the foundations for Garamon, a C++ library generator synthesizing efficient C++/Python libraries implementing Geometric Algebra in both low and higher dimensions, with any arbitrary metric. Garamon takes advantage of the prefix tree formulation to implement Geometric Algebra operations on high dimensions hardly accessible with state-of-the-art software implementations. Garamon is designed to produce easy to install, easy to use, effective and numerically stable libraries. The design of the libraries is based on a data structure using precomputed functions for low dimensions and a smooth transition to the new recursive products for higher dimensions.
Found
Nothing found, try to update filter.
Found
Nothing found, try to update filter.
Top-30
Journals
|
1
2
3
4
5
6
7
8
|
|
|
Advances in Applied Clifford Algebras
8 publications, 36.36%
|
|
|
Lecture Notes in Computer Science
8 publications, 36.36%
|
|
|
Programming and Computer Software
1 publication, 4.55%
|
|
|
SEMA SIMAI Springer Series
1 publication, 4.55%
|
|
|
IEEE Transactions on Robotics
1 publication, 4.55%
|
|
|
Mathematics
1 publication, 4.55%
|
|
|
Программирование
1 publication, 4.55%
|
|
|
IEEE Robotics and Automation Magazine
1 publication, 4.55%
|
|
|
1
2
3
4
5
6
7
8
|
Publishers
|
2
4
6
8
10
12
14
16
18
|
|
|
Springer Nature
17 publications, 77.27%
|
|
|
Institute of Electrical and Electronics Engineers (IEEE)
2 publications, 9.09%
|
|
|
Pleiades Publishing
1 publication, 4.55%
|
|
|
MDPI
1 publication, 4.55%
|
|
|
The Russian Academy of Sciences
1 publication, 4.55%
|
|
|
2
4
6
8
10
12
14
16
18
|
- We do not take into account publications without a DOI.
- Statistics recalculated weekly.
Are you a researcher?
Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
22
Total citations:
22
Citations from 2024:
6
(27.28%)
Cite this
GOST |
RIS |
BibTex
Cite this
GOST
Copy
Breuils S. et al. Garamon: A Geometric Algebra Library Generator // Advances in Applied Clifford Algebras. 2019. Vol. 29. No. 4. 69
GOST all authors (up to 50)
Copy
Breuils S., Nozick V., Fuchs L. Garamon: A Geometric Algebra Library Generator // Advances in Applied Clifford Algebras. 2019. Vol. 29. No. 4. 69
Cite this
RIS
Copy
TY - JOUR
DO - 10.1007/s00006-019-0987-7
UR - https://doi.org/10.1007/s00006-019-0987-7
TI - Garamon: A Geometric Algebra Library Generator
T2 - Advances in Applied Clifford Algebras
AU - Breuils, Stéphane
AU - Nozick, Vincent
AU - Fuchs, Laurent
PY - 2019
DA - 2019/07/22
PB - Springer Nature
IS - 4
VL - 29
SN - 0188-7009
SN - 1661-4909
ER -
Cite this
BibTex (up to 50 authors)
Copy
@article{2019_Breuils,
author = {Stéphane Breuils and Vincent Nozick and Laurent Fuchs},
title = {Garamon: A Geometric Algebra Library Generator},
journal = {Advances in Applied Clifford Algebras},
year = {2019},
volume = {29},
publisher = {Springer Nature},
month = {jul},
url = {https://doi.org/10.1007/s00006-019-0987-7},
number = {4},
pages = {69},
doi = {10.1007/s00006-019-0987-7}
}