galgebra.atoms¶
Sympy primitives for representing atoms of ga expressions
Members¶
-
class
galgebra.atoms.
BasisVectorSymbol
[source]¶ Bases:
sympy.core.symbol.Symbol
A symbol representing a basis vector
Symbols are identified by name and assumptions:
>>> from sympy import Symbol >>> Symbol("x") == Symbol("x")
True >>> Symbol(“x”, real=True) == Symbol(“x”, real=False) False
-
class
galgebra.atoms.
BasisBaseSymbol
[source]¶ Bases:
galgebra.atoms._GradedSymbol
,galgebra.atoms._JoinedPrinterMixin
A basis base in a non-orthogonal algebra, such as \(e_1 e_2\)
-
class
galgebra.atoms.
BasisBladeSymbol
[source]¶ Bases:
galgebra.atoms._GradedSymbol
,galgebra.atoms._JoinedPrinterMixin
A basis blade such as \(e_1 \wedge e_2\)
-
class
galgebra.atoms.
BasisBladeNoWedgeSymbol
[source]¶ Bases:
galgebra.atoms.BasisBladeSymbol
A basis blade with shortened rendering such as \(e_{12}\)
-
class
galgebra.atoms.
DotProductSymbol
[source]¶ Bases:
sympy.core.expr.AtomicExpr
A symbol used to represent a dot product, like
sympy.DotProduct