All Projects → CallForSanity → Gaalop

CallForSanity / Gaalop

Licence: LGPL-3.0, MIT licenses found Licenses found LGPL-3.0 LICENSE MIT LICENSE_ganjajs
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…

Programming Languages

java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language
GAP
223 projects
ANTLR
299 projects
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to Gaalop

Maxima.jl
Symbolic Computations in Julia using Maxima
Stars: ✭ 42 (-23.64%)
Mutual labels:  maxima
clj-maxima
Maxima as a clojure library
Stars: ✭ 28 (-49.09%)
Mutual labels:  maxima
lean-ga
A partial formalization of Geometric Algebra in the Lean formal proof verification system.
Stars: ✭ 30 (-45.45%)
Mutual labels:  geometric-algebra
ExtremeStats.jl
Extreme value statistics in Julia
Stars: ✭ 26 (-52.73%)
Mutual labels:  maxima
mxfactorial
a payment application intended for deployment by the united states treasury
Stars: ✭ 36 (-34.55%)
Mutual labels:  geometric-algebra
gal
Geometric Algebra Library
Stars: ✭ 78 (+41.82%)
Mutual labels:  geometric-algebra
ga-benchmark
A benchmark for Geometric Algebra libraries, library generators, and code optimizers.
Stars: ✭ 18 (-67.27%)
Mutual labels:  geometric-algebra
WordMat
WordMat is an add-in to MicroSoft Word enabling math functionality
Stars: ✭ 25 (-54.55%)
Mutual labels:  maxima
TbGAL
TbGAL: Tensor-Based Geometric Algebra Library
Stars: ✭ 16 (-70.91%)
Mutual labels:  geometric-algebra

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].