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
.
Miscellaneous classes¶
|
MultiVector Array |
|
A frame of vectors |
|
A Map Relating Blades in two different algebras |
Miscellaneous functions¶
|
Returns the modal grade of a multivector |
|
n Random MultiVectors with given layout. |