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