How to use the GALua module
The GALua module is easy to use. Simply require the module in your Lua script to get at the API table, then you're off and running. To describe this process in detail, the GALua documentation has been broken down into seperate tutorials, each new tutorial assuming knowledge of all those given before it. The list of tutorials is as follows.
- Requiring the GALua module
- Defining the geometric algebra
- Basic math operations
- Printing multivectors
- Manipulating multivectors
- Utilizing the CGA companion module
- More than you wanted to know
These tutorials assume knowledge of geometric algebra. If you are new to GA, or need a refresher, the following is a list of recommended sources.
- Professor Hestenes' website on GA
- A great book on GA targeted at computer scientists
- A lecture course in GA
- Professor Alan Macdonald has written a number of books on GA
- The Wiki page on GA
GALua is not the first attempt to provide a GA language extension to an existing interpreted langauge. At the risk of losing you to some other GA package, the following is a list of examples.
- Alan Brombosky's GA module for SymPy
- Mark Ashdown's GA package for Maple
- Terje Vold's GA package for Mathematica
Admittedly, these are far superior to GALua, but if programming within the realm of Lua is one of your requirements, GALua may be a sufficient choice.