clifford: Arbitrary Dimensional Clifford Algebras

A suite of routines for Clifford algebras, using the 'Map' class of the Standard Template Library. Canonical reference: Hestenes (1987, ISBN 90-277-1673-0, "Clifford algebra to geometric calculus"). Special cases including Lorentz transforms, quaternion multiplication, and Grassman algebra, are discussed. Conformal geometric algebra theory is implemented. Uses 'disordR' discipline.

Version: 1.0-8
Imports: Rcpp (≥ 0.12.5), mathjaxr, disordR (≥ 0.0-8), magrittr, methods, partitions (≥ 1.10-4)
LinkingTo: Rcpp, BH
Suggests: knitr, rmarkdown, testthat, onion, lorentz
Published: 2022-08-13
DOI: 10.32614/CRAN.package.clifford
Author: Robin K. S. Hankin ORCID iD [aut, cre]
Maintainer: Robin K. S. Hankin <hankin.robin at>
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
NeedsCompilation: yes
SystemRequirements: C++11
Materials: README NEWS
In views: NumericalMathematics
CRAN checks: clifford results


Reference manual: clifford.pdf
Vignettes: involutions
The clifford package


Package source: clifford_1.0-8.tar.gz
Windows binaries: r-devel:, r-release:, r-oldrel:
macOS binaries: r-release (arm64): clifford_1.0-8.tgz, r-oldrel (arm64): clifford_1.0-8.tgz, r-release (x86_64): clifford_1.0-8.tgz, r-oldrel (x86_64): clifford_1.0-8.tgz
Old sources: clifford archive


Please use the canonical form to link to this page.