MatlabŪ is a proprietary software system for calculating with matrices of real and complex numbers, developed and sold by The MathWorks.
The Clifford algebras are a family of hypercomplex algebras, each element of which is known as a multivector. For an introduction, refer to the Wikipedia articles on Clifford algebra and Multivector.
The Clifford multivector toolbox for MatlabŪ extends MatlabŪ to allow calculation with Clifford multivectors and matrices of multivectors in almost the same way that one calculates with matrices of complex numbers. This is achieved by defining a private type to represent multivector matrices and overloadings of many standard MatlabŪ functions. The toolbox supports multivectors with real or complex elements in any numeric data type supported by Matlab.
From version 2 of the toolbox onwards, computation is also supported with conformal geometric algebras (CGA), based on an underlying Clifford algebra to provide the numerical computation. The additional functionality does not impact on the original Clifford algebra functions of the toolbox in any way (there were a few minor changes that should not be user-visible).
We recommend a recent version of Matlab (R2018b onwards) in order to use release 1.6 or later of the toolbox.
To access the latest release and SVN repository or to email the authors, follow this
link to the project summary page
or click this logo
.
We make releases at irregular intervals, but update individual files in the SVN repository. To be fully up-to-date you should download the latest release, and then any files that have changed since the release date. Access to the SVN repository is possible through a web interface that makes it easy to download individual files.
To receive announcements about new releases of the toolbox, significant updates etc, please subscribe to the Clifford-multivector-toolbox mailing list.
The toolbox was developed by Steve Sangwine and Eckhard Hitzer.