clifford.cga.CGA

class clifford.cga.CGA(layout_orig)[source]

Conformal Geometric Algebra

conformalizes the layout_orig, and provides several methods and for objects/operators

Parameters

layout_orig ([clifford.Layout, int]) – a layout for the base geometric algebra which is conformalized if given as an int, then generates a euclidean space of given dimension

Examples

>>> from clifford import Cl
>>> from clifford.cga import CGA
>>> g3, blades  = Cl(3)
>>> g3c = CGA(g3)
>>> g3c = CGA(3)

Methods

__init__

Initialize self.

base_vector

random vector in the lower(original) space

dilation

see Dilation

flat

see Flat

null_vector

generates random null vector if x is None, or returns a null vector from base vector x, if x^self.I_base ==0 returns x,

rotation

see Rotation

round

see Round

straight_up

place a vector from layout_orig into this CGA, without up()

translation

see Translation

transversion

see Transversion