Skip to main content
Log in

Clifford Multivector Toolbox (for MATLAB)

  • Published:
Advances in Applied Clifford Algebras Aims and scope Submit manuscript

Abstract

matlab ® is a numerical computing environment oriented towards manipulation of matrices and vectors (in the linear algebra sense, that is arrays of numbers). Until now, there was no comprehensive toolbox (software library) for matlab to compute with Clifford algebras and matrices of multivectors. We present in the paper an account of such a toolbox, which has been developed since 2013, and released publically for the first time in 2015. The paper describes the major design decisions made in implementing the toolbox, gives implementation details, and demonstrates some of its capabilities, up to and including the LU decomposition of a matrix of Clifford multivectors.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Abłamowicz, R., Fauser, B.: Clifford/bigebra, a Maple package for Clifford (co)algebra computations. Available at http://www.math.tntech.edu/rafal/ (2011). \({\copyright}\)1996–2011, RA&BF

  2. Aragon-Camarasa, G., Aragon-Gonzalez, G., Aragon, J.L., Rodriguez-Andrade, M.A.: Clifford algebra with Mathematica. Preprint http://arxiv.org/abs/0810.2412 (2008)

  3. Brackx, F., Hitzer, E., Stephen, S.J.: History of quaternion and Clifford Fourier transforms and wavelets. In: Hitzer, E., Stephen, S.J. (eds.) Quaternion and Clifford Fourier Transforms and Wavelets, pp. xi–xxvii. Birkhäuser/Springer, Basel (2013). doi:10.1007/978-3-0348-0603-9. ISBN 978-3-0348-0602-2.

  4. Eaton, J.W. et al.: GNU Octave, 1994–2015. Open source software application available at: http://www.gnu.org/software/octave/index.html

  5. Falcao, M.I., Malonek, H.R.: Generalized exponentials through Appell sets in \({{\mathbb{R}^{n+1}}}\) and Bessel functions. In: AIP Conference Proceedings, vol. 936, pp. 738–741 (2007)

  6. Fontijne, D.: Gaigen 2.5. [Online]. Software library available at: http://g25.sourceforge.net/ (2010)

  7. Hitzer, E., Nitta, T., Kuroe, Y.: Applications of Clifford’s geometric algebra. Adv. Appl. Clifford Algebras 23(2), 377–404 (2013). doi:10.1007/s00006-013-0378-4. Available in preprint: http://arxiv.org/abs/1305.5663

  8. Hildenbrand, D.: Foundations of Geometric Algebra Computing, volume 8 of Geometry and Computing. Springer, Berlin (2013). ISBN 978-3-642-31793-4

  9. Hestenes, D., Sobczyk, G.: Clifford Algebra to Geometric Calculus: A Unified Language for Mathematics and Physics. Springer, Heidelberg (1984). ISBN 978-9027725615

  10. Hitzer, E.: Introduction to Clifford’s geometric algebra. SICE J. Control Meas. Syst. Integr. 51(4), 338–350 (2012). Available in preprint: http://arxiv.org/abs/1306.1660

  11. Hitzer, E.: The Creative Peace License, 15 July 2015. Available at: https://gaupdate.wordpress.com/2011/12/14/the-creative-peace-license-14-dec-2011/

  12. Lounesto, P.: Clifford Algebras and Spinors, vol. 286 in London Mathematical Society Lecture Note Series, 2nd edn. Cambridge University Press, Cambridge (2001). ISBN 978-0-521-00551-7

  13. Lounesto, P., Mikkola, R., Vierros, V.: CLICAL user manual: complex number, vector space and Clifford algebra calculator for MS-DOS personal computers. Technical report, Institute of Mathematics, Helsinki University of Technology, 1987. Compiled MS-DOS software application, available from http://users.aalto.fi/~ppuska/mirror/Lounesto/CLICAL.htm

  14. Leopardi, P.C.: GluCat: Generic library of universal Clifford algebra templates. [Online]. Software library available at: http://glucat.sourceforge.net/ (2007)

  15. Le Bihan N., Sangwine S.J.: Jacobi method for quaternion matrix singular value decomposition. Appl. Math. Comput. 187(2), 1265–1271 (2007) doi:10.1016/j.amc.2006.09.055

    MathSciNet  MATH  Google Scholar 

  16. Mann, S., Dorst, L., Bouma, T.: The making of a geometric algebra package in Matlab. Research Report CS-99-27, Computer Science Department, University of Waterloo, Canada, 1999. Available at https://cs.uwaterloo.ca/research/tr/1999/27/CS-99-27

  17. Mann, S., Dorst, L., Bouma, T.: The making of GABLE: a geometric algebra package in Matlab. In: Bayro Corrochano, E., Sobczyk, G. (eds.) Geometric Algebra with Applications in Science and Engineering, chapter 24, pp. 491–511. Birkhäuser, Boston (2001)

  18. Pitt, J., Hildenbrand, D., Schwinn, C., Charrier, P., Steinmetz, C.: GAALOP—Geometric Algebra ALgorithms OPtimizer. [Online]. Software library available at: http://www.gaalop.de/ (2008–2016)

  19. Perwass, C., Gebken, C., Sommer, G.: Estimation of geometric entities and operators from uncertain data. In: Kropatsch, W.G., Sablatnig, R., Hanbury, A. (eds.) Pattern Recognition. Proceedings of the 27th Annual Meeting of the German Association for Pattern Recognition, Vienna University of Technology, Vienna, Austria, 31 August–2 September, volume 3663 of Lecture Notes in Computer Science, pp. 459–467. Springer-Verlag, Berlin (2005)

  20. Seybold, F.: Gaalet—Geometric Algebra ALgorithms Expression Templates. [Online]. Software library available at: http://gaalet.sourceforge.net/ (2010)

  21. Sangwine, S.J., Hitzer, E.: Clifford Multivector Toolbox. [Online]. Software library available at: http://clifford-multivector-toolbox.sourceforge.net/ (2015)

  22. Sangwine, S.J., Le Bihan, N.: Quaternion Toolbox for Matlab® version 2 with support for octonions. [Online]. Software library available at: http://qtfm.sourceforge.net/ (2013)

  23. Sangwine S.J., Le Bihan N.: Quaternion singular value decomposition based on bidiagonalization to a real or complex matrix using quaternion householder transformations. Appl. Math. Comput. 182(1), 727–738 (2006) doi:10.1016/j.amc.2006.04.032

    MathSciNet  MATH  Google Scholar 

  24. Said, S., Le Bihan, N., Sangwine, S.J.: Fast complexified quaternion Fourier transform. IEEE Trans. Signal Process. 56(4), 1522–1531 (2008). doi:10.1109/TSP.2007.910477. ISSN 1053-587X.

  25. Schulz, D., Seitz, J., Lustosa da Costa, J.P.C.: Widely linear SIMO filtering for hypercomplex numbers. In: IEEE Information Theory Workshop (ITW 2011), 16–20 October, Paraty, Brazil, 2011. IEEE

  26. The MathWorks Inc. MATLAB, 1984–2015. http://www.mathworks.com/products/matlab/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stephen J. Sangwine.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sangwine, S.J., Hitzer, E. Clifford Multivector Toolbox (for MATLAB). Adv. Appl. Clifford Algebras 27, 539–558 (2017). https://doi.org/10.1007/s00006-016-0666-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00006-016-0666-x

Mathematics Subject Classification

Keywords

Navigation