Need help with clifford?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

606 Stars 57 Forks BSD 3-Clause "New" or "Revised" License 1.1K Commits 79 Opened issues


Geometric Algebra for Python

Services available


Need anything else?

Contributors list

clifford: Geometric Algebra for Python

PyPI DOI Binder Documentation Status Build Status Build Status codecov

is a numerical Geometric Algebra (a.k.a. Clifford algebra) package for python.
  • Documentation:
  • Source code:
  • Bug reports:

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 install clifford -c conda-forge
Install using
pip3 install clifford
Detailed instructions


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 + 2*e2 + 3*e3 # vector 
R = e**(pi/4*e12)    # rotor 
R*a*~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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.