Warning
This page was created from a pull request (#389).
clifford (clifford)¶
The top-level module.
Provides two core classes, Layout and MultiVector, along with several helper functions to implement the algebras.
Constructing algebras¶
Note that typically the Predefined Algebras are sufficient, and there is no need to build an algebra from scratch.
|
Returns a |
|
Conformalize a Geometric Algebra |
Whether you construct your algebras from scratch, or use the predefined ones, you’ll end up working with the following types:
|
An element of the algebra |
|
Layout stores information regarding the geometric algebra itself and the internal representation of multivectors. |
|
A layout for a conformal algebra, which adds extra constants and helpers. |
Advanced algebra configuration¶
It is unlikely you will need these features, but they remain as a better
spelling for features which have always been in clifford.
|
Represents the storage order in memory of basis blade coefficients. |
|
Stores ids for the ordered set of basis vectors, typically integers. |
Global configuration functions¶
These functions are used to change the global behavior of clifford.