Skip to content

Gaalop (Geometic Algebra Algorithms Optimizer) is a software to compile and optimize geometric algebra (GA) expressions into high-level programming language code. Geometric algebra expressions can be developed using the freely available CLUCalc software by Christian Perwass. Gaalop optimizes CLUCalc expressions and produces C++ (AMP), OpenCL, CU…

License

LGPL-3.0, MIT licenses found

Licenses found

LGPL-3.0
LICENSE
MIT
LICENSE_ganjajs
Notifications You must be signed in to change notification settings

CallForSanity/Gaalop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a3b83d5 · Nov 7, 2024
May 8, 2010
Nov 7, 2024
Jun 5, 2024
Jan 29, 2024
Mar 15, 2024
Dec 5, 2021
Dec 16, 2021
Mar 16, 2024
Aug 21, 2021
Oct 3, 2024
Aug 21, 2021
Dec 5, 2021
Aug 21, 2021
Aug 21, 2021
Jan 20, 2022
Aug 21, 2021
Dec 5, 2021
Mar 31, 2024
Aug 21, 2021
Dec 5, 2021
Dec 5, 2021
Dec 11, 2021
Nov 7, 2024
Nov 30, 2021
Dec 3, 2021
Feb 12, 2022
Dec 5, 2021
Dec 3, 2021
Mar 16, 2024
Apr 25, 2013
May 9, 2022
Jan 29, 2024
Aug 19, 2022
Dec 5, 2021
Dec 5, 2021
Dec 3, 2021
May 8, 2010
Jul 18, 2019
Dec 20, 2015
Mar 12, 2010
Mar 12, 2010
Feb 11, 2015
Dec 3, 2021
Dec 4, 2021
Dec 4, 2021
Dec 4, 2021
Dec 28, 2016
May 11, 2012
Jul 18, 2019
Jul 18, 2019
Aug 24, 2012
Dec 11, 2021
Dec 11, 2023
Jul 18, 2019

Repository files navigation

Linux Build Status Windows Build status

Gaalop

Gaalop (Geometic Algebra Algorithms Optimizer) is a software to compile and optimize geometric algebra (GA) expressions into high-level programming language code. Geometric algebra expressions can be developed using the freely available CLUCalc software by Christian Perwass. Gaalop optimizes CLUCalc expressions and produces C++ (AMP), OpenCL, CUDA, CLUCalc or LaTeX output. The optimized code is free of geometric algebra operations and runs very efficiently on various platforms.

What is Geometric Algebra?

This is probably best explained in this article: https://slehar.wordpress.com/2014/03/18/clifford-algebra-a-visual-introduction/ or this book: http://www.amazon.de/Foundations-Geometric-Algebra-Computing-Geometry/dp/3642317936

Gaalop Precompiler (GPC)

Note that this repository also contains Gaalop Precompiler (GPC) in the branch gaalop_precompiler. GPC integrates Gaalop directly into CMake-generated C/C++-toolchains. Gaalop Precompiler reuses most of the code of Gaalop which is why merges from Gaalop are required quite often.

License

The code of both projects is licensed under the LGPL 3.0.

Contributions

Contributions are welcome. Please fork and create a pull request.

How to compile?

Please visit the wiki on this repository. You will find manuals for compiling GAALOP and GAALOP Precompiler.

About

Gaalop (Geometic Algebra Algorithms Optimizer) is a software to compile and optimize geometric algebra (GA) expressions into high-level programming language code. Geometric algebra expressions can be developed using the freely available CLUCalc software by Christian Perwass. Gaalop optimizes CLUCalc expressions and produces C++ (AMP), OpenCL, CU…

Topics

Resources

License

LGPL-3.0, MIT licenses found

Licenses found

LGPL-3.0
LICENSE
MIT
LICENSE_ganjajs

Stars

Watchers

Forks

Packages

No packages published