clifford.ConformalLayout¶
-
class
clifford.
ConformalLayout
(*args, layout=None, **kwargs)[source]¶ Bases:
clifford._layout.Layout
A layout for a conformal algebra, which adds extra constants and helpers.
Typically these should be constructed via
clifford.conformalize()
.New in version 1.2.0.
-
ep
¶ The first added basis element, \(e_{+}\), usually with \(e_{+}^2 = +1\)
- Type
-
en
¶ The first added basis element, \(e_{-}\), usually with \(e_{-}^2 = -1\)
- Type
-
eo
¶ The null basis vector at the origin, \(e_o = 0.5(e_{-} - e_{+})\)
- Type
-
einf
¶ The null vector at infinity, \(e_\infty = e_{-} + e_{+}\)
- Type
-
E0
¶ The minkowski subspace bivector, \(e_\infty \wedge e_o\)
- Type
-
I_base
¶ The pseudoscalar of the base ga, in cga layout
- Type
-
up
(x: clifford._multivector.MultiVector) → clifford._multivector.MultiVector[source]¶ up-project a vector from GA to CGA
-