BOOST WIKI | RecentChanges | Preferences | Page List | Links List
GluCat is a set of templates for Clifford Algebra written by Paul Leopardi. See http://glucat.sourceforge.net/ for details. Paul has designed the templates to work with numeric types. Paul supplies two version of his code.
- framed_multi uses an STL map to store each object.
- matrix_multi uses a sparse matrix representation from the Matrix Template Library to store each object.
Some functions interconvert between the types.
I have been adapting them to work with algebraic symbols. I have explained some of this on my web pages at
http://www.ceac.aston.ac.uk/clifford/index.htm
People/John Fletcher
From the author of GluCat
GluCat is intended for use in numerical analysis applications, such as solution of PDEs.
GluCat uses a fast real matrix representation for Clifford algebras.
See the paper "A generalized FFT for Clifford algebras", Bulletin of the Belgian Mathematical Society - Simon Stevin, Volume 11, Number 5, 2005, pp. 663-688, and the preprint at
http://www.maths.unsw.edu.au/applied/reports/2004/amr04_17.pdf
I have now released GluCat 0.2.1, which uses Boost 1.33.X uBLAS and compiles with GCC 3.3.X to 4.1.X or Intel C++ 7.X to 9.0.
See also Effective uBLAS and http://www.boost.org/libs/numeric/ublas/doc/index.htm
Also, please note that there are other C++ implementations of Clifford algebras.
Notably:
- GAIGEN, a C++ code optimized generator
- http://www.science.uva.nl/ga/gaigen/
- CLU, a C++ library with OPEN-GL graphics
- http://www.perwass.de/cbup/clu.html
People/Paul Leopardi
BoostCliffordDiscussion
Disclaimer: This site not officially maintained by Boost Developers