Clifford
Clifford algebra for CAS Maxima
Install / Use
/learn @dprodanov/CliffordREADME
Clifford
a lightweight package for performing Geometric and Clifford Algebra calculations
To run the package, clone the repository and add the folder to Maxima by executing the commands
file_search_demo: append (file_search_demo,["/path/to/folder/$$$.{dem,wxm}"]);
file_search_maxima: append (file_search_maxima,["/path/to/folder/$$$.{mac,wxm}"]);
setup_autoload ("clifford.mac", clifford);
Changelog 2.5.5 Date 19 Jan 2025 - changes in scalarpart
2.5.5 Date 19 Nov 2023
- countsymb fix
- dotinvsimp change
2.5.4 Date 9 May 2023
- FV algorithm added
- listofclivars fix
- permsign fix
2.5.3 Date 30 Apr 2022
- fix in lvect
- bladep
- cspan - constructs a vector v spanning a full subspace mv: v & mv =0;
2.5.2 Date 5 Dec 2021
- nclv
- bugfix in dotreverse
- bugfix in bdecompose
- norm
- multtrace moved to climatrep
2.5.1 Date 16 Jul 2021
- bugfix in clihdual
- bugfix in cinvblade
2.5.0 Date 29 Jan 2021
- matrix code moved to climatrep
- mingrade
2.4.9 Date 26 Jan 2020
- change in | and & binding power
- fix in dotsimpc
- psnorm removed
- lvect
- bugfix in maxgrade
2.4.8 Date 12 Dec 2019
- clidual deprecated
- clihdual - Hodge dual implementation
- added documentation of Hodge dual computation
- bugfix in bivectors
2.4.7 Date 17 Sept 2019
- bugfix in dual and clidual
2.4.6 Date 1 Sept 2019
- bugfix in operpart
- inprotype='ic computes the Hestenes contraction
2.4.5 Date 20 Feb 2019
- bugfix in operpart
2.4.4 Date 18 May 2018,
- fix in clidual
- fix in dual
- grades function
- countsym depreciation
2.4.3 Date 23 Aug 2017
- bugfixes in map usage
2.4.3 Date 23 Aug 2017
- bugfixes in map usage
2.4.2 Date 17 July 2017
-bugfix in explodeop
- change in oppart
- dotexpand
2.4.1 Date 17 Jun 2017
- simplification of Clifford exponents
- trigsimp inncorporated in cliffsimpall
- solving
2.4 Date 27 Nov 2016
- new implementation clicoeff
- new implementation clidual
- convenience matrix functions
- added algebraical dual functionality
- fixed regressive product
- added Hestenes product
- added xor function
2.3.4 Date 11 Sept 2016
- fixed bug in inner product
- change in declarations
- regressive product
-change in dual
2.3.3 Date 28 Aug 2016
- added automorphism code
version 2.3.2 Date 30 July 2016
- bugfix release: regressions in tellsimpafter
- demos extended
2.3 Date 02 July 2016
- bugfix release
- bugfixes in clicoeff
2.2 Date 20 June 2016
- new definitions of inner and outer products
- changes in cinvolve
2.1 Date 12 May 2016
- refactoring
- linear algebra functionality separated
- matrix representations
2.0 Date 10 Apr 2016
- new definitions of inner product and outer product (wrong)
- bug fiix in clicoeff
1.9 Date 16 Feb 2016
- bug fix in simplification
- change in factorby, reflect
1.8 Date 06 Dec 2015
- change of notation to exclude conflicts with itensor-based packages
1.7 Date 18 Nov 2015
- refactoring
- change in grade
- chage in simp rules
1.6 Date 04 Nov 2015
- bugixes oppart
- unit tests
1.5.1 Date 30 Oct 2015
- bugfixes oppart
- unit tests
1.4 Date 22 Aug 2015
- oppart simplified
- unit tests
1.3 Date 11 Jun 2015
- unit tests
1.0 Date 26 Jan 2015
- initial implementation
- GitHub repo created
License
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Zenodo: http://dx.doi.org/10.5281/zenodo.5628359
Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
