pygae
clifford
Python

Geometric Algebra for Python

Last updated Jun 29, 2026
864
Stars
79
Forks
90
Issues
+1
Stars/day
Attention Score
50
Language breakdown
Python 100.0%
โ–ธ Files click to expand
README

clifford: Geometric Algebra for Python =========================================================

PyPI DOI Binder Documentation Status Build Status Build Status codecov

clifford is a numerical Geometric Algebra (a.k.a. Clifford algebra) package for python.

  • Documentation: http://clifford.readthedocs.org
  • Source code: https://github.com/pygae/clifford
  • Bug reports: https://github.com/pygae/clifford/issues
Geometric Algebra (GA) is a universal algebra which among several other independent mathematical systems, subsumes:
  • Complex numbers
  • Quaternions
  • Linear algebra
Scalars, vectors, and higher-grade entities can be mixed freely and consistently in the form of mixed-grade multivectors. Like this,

Visual explanation of blades Quick Installation


Requires Python version >=3.5

Install using conda:

conda install clifford -c conda-forge
Install using pip:
pip3 install clifford
Detailed instructions

Quickstart


Try out a notebook in binder

Or have a go on your own pc:

from clifford.g3 import *  # import GA for 3D space from math import e, pi a = e1 + 2e2 + 3e3 # vector  R = e*(pi/4e12)    # rotor  Ra~R    # rotate the vector

Syntax Summary


| Syntax | Operation | |:-:|:-:| | \| | Symmetric inner product | | << | Left contraction | | ^ | Outer product | | * | Geometric product | | X\(i\) | Return the section of the multivector X of grade i | | X\(ei\) | Return the section of the multivector X for which ei is the pseudo scalar | | X\[i\] | Return the i'th coefficient from the multivector X | X.normal() | Return the normalised multivector so that X*~X is +- 1 |


For installation instructions, api documention, and tutorials, head over to our documentation!

Citing This Library


For citation information, see our CITATION.md file.

ยฉ 2026 GitRepoTrend ยท pygae/clifford ยท Updated daily from GitHub