Clifford Algebra: Quat
Generated with ganja.js written by enki.
Basis type
basisList : List QuatBasis
Basis list
basisCount : Basics.Int
Number of coefficients
basisName : QuatBasis -> String
Basis name
Multivector
zero : Quat
Zero value
get : QuatBasis -> Quat -> Basics.Float
Get coefficient
set : QuatBasis -> Basics.Float -> Quat -> Quat
Update coefficient
new : Basics.Float -> QuatBasis -> Quat
Multivector with one coefficient
unitScalar : Quat
Basis multivector
e1 : Quat
Basis multivector
e2 : Quat
Basis multivector
e12 : Quat
Basis multivector
toString : Quat -> String
Convert multivector to string
fromList : List Basics.Float -> Maybe Quat
Convert list of coefficients to multivector
toList : Quat -> List Basics.Float
Convert multivector to list of coefficients
reverse : Quat -> Quat
Reverse the order of the basis blades.
dual : Quat -> Quat
Poincare duality operator.
conjugate : Quat -> Quat
Clifford Conjugation
involute : Quat -> Quat
Main involution
mul : Quat -> Quat -> Quat
The geometric product.
wedge : Quat -> Quat -> Quat
The outer product. (MEET)
vee : Quat -> Quat -> Quat
The regressive product. (JOIN)
dot : Quat -> Quat -> Quat
The inner product.
add : Quat -> Quat -> Quat
Multivector addition
sub : Quat -> Quat -> Quat
Multivector subtraction
smul : Basics.Float -> Quat -> Quat
scalar/multivector multiplication
muls : Quat -> Basics.Float -> Quat
multivector/scalar multiplication
sadd : Basics.Float -> Quat -> Quat
scalar/multivector addition
adds : Quat -> Basics.Float -> Quat
multivector/scalar addition
ssub : Basics.Float -> Quat -> Quat
scalar/multivector subtraction
subs : Quat -> Basics.Float -> Quat
multivector/scalar subtraction
norm : Quat -> Basics.Float
Norm
inorm : Quat -> Basics.Float
Norm of dual
normalized : Quat -> Quat
Normalized multivector