Adding named unit vectors for clarity. WIP.
Added UNITVECTORS and BASISBLADES slots to G classes. Args to GA creation function now use basis blade symbols for increased clarity.
Cleaned up MAKE-BASIS-BLADES. Dimension now comes from number of unit vectors. eg.lisp updated to reflect that.
Include eg.lisp in ASD file to automaticall compile example algebras for convenience
Removed non-generic (i.e. BLD-GEN) arithmetic functions
Removed commented out export line. Changed PRINT-OBJECT to use keyword format.
Removed non-genric arithmetic functions. Changed GBC+ to GA-COEF+ to be a little more descriptive. Maybe this shouldn't be in the export list.
Added stubs for unit tests. Started defining some.
Fixed bug subtracting GA objects from scalars
Removed ga-coef+ from export list. Added generic arithmetic functions.
More tests
Added more tests. Using E2/E3/C3 from BLD-GA.
Export example algebras
Changed references to GA object arithmetic functions to generic arithmetic ones
added different line & plane reflection functions to remove ambiguity
Removed ALEXANDRIA dependency - doesn't seem to be necessary. Added rotation & spin tests.
Added NORMR/2 tests. Could use more cases.
Fixed mutliplication between rational & GA objects
Added methods to reference GA object by basis blade keyword name. Uses MAKE-KEYWORD from ALEXANDRIA. Updated tests & package files.
Added more mv.lisp tests for functions/macros acting on/across GA objects