×

Clifford multivector toolbox (for MATLAB). (English) Zbl 1407.68566

Summary: 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.

MSC:

68W30 Symbolic computation and algebraic computation
11E88 Quadratic spaces; Clifford algebras
15A66 Clifford algebras, spinors

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 · Zbl 1196.16042
[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) · Zbl 1253.15033
[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. · Zbl 1273.42007
[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}}}Rn+1\] and Bessel functions. In: AIP Conference Proceedings, vol. 936, pp. 738-741 (2007) · Zbl 1152.33306
[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 · Zbl 1269.15022
[8] Hildenbrand, D.: Foundations of Geometric Algebra Computing, volume 8 of Geometry and Computing. Springer, Berlin (2013). ISBN 978-3-642-31793-4 · Zbl 1268.65038
[9] Hestenes, D., Sobczyk, G.: Clifford Algebra to Geometric Calculus: A Unified Language for Mathematics and Physics. Springer, Heidelberg (1984). ISBN 978-9027725615 · Zbl 0541.53059
[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/ · Zbl 1114.65321
[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 · Zbl 0973.15022
[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 · Zbl 1114.65321
[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 · Zbl 1114.65321 · doi:10.1016/j.amc.2006.09.055
[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) · Zbl 1407.68566
[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 · Zbl 1109.65037 · doi:10.1016/j.amc.2006.04.032
[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. · Zbl 1390.94389
[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/
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.