Some of the things you can do with the GrassmannAlgebra software. You can: * Set up your own space of any dimension and metric. The default is a 3D Euclidean * Work basis-free or with a basis * Declare your own scalar symbols * Declare your own vector symbols: * Apply Grassmann operations. A Grassmann operation is any of: the complement operation and the six product operations: the exterior, regressive, interior, generalized Grassmann, hypercomplex and Clifford products. * Manipulate Grassmann expressions and numbers. A Grassmann expression is either a scalar, a Grassmann variable, or the result of a sequence of Grassmann operations or sums on Grassmann expressions. A Grassmann number is a Grassmann expression expressed as a linear combination of basis elements. * Compute the grade of any Grassmann expression. * Query the attributes of any expression. * Extract components of different types
H. Li, L. Dong, C. Shao, and L. Huang. Proceedings of the conference on Applied Geometric Algebra in Computer Science and Engineering, page 195-204. (2015)
J. Lasenby, S. Gamage, and M. Ringer. Algebraic Frames for the Perception-Action Cycle, volume 1888 of Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2000)
A. Lasenby, C. Doran, and S. Gull. (2004)cite arxiv:gr-qc/0405033Comment: 112 pages, 6 figures. Published in Phil. Trans. R. Soc. Lond. A 356, 487-582 (1998). Revised version with some corrections and improvements.
A. Lasenby, C. Doran, and S. Gull. Philosophical Transactions of the Royal Society of London A: Mathematical, Physical and Engineering Sciences, 356 (1737):
487--582(1998)