Addition of a scalar.
conjugate multiplied by norm (similar to inv)
Assumes a spinor as the multivector. angle(M) = log(M).grade(2) In other words, throw away the scalar part of the result which is the scaling.
Conjugate
divide really only applies to division algebras, may not be defined.
Exponential
Exterior or Outer Product.
extraction of grade.
Inverse (may not exist).
Left contraction
Natural logarithm.
Computes the square root of the squared norm.
Multiplication.
norm, ||x|| = sqrt(scp(x, rev(x)))
squared norm, scp(x, rev(x))
Right contraction
Reverse
Scalar Product
squared norm, scp(x, rev(x))
This interface is provided to ensure consistency. It is not part of the documented API. Notice that the effect on the target depends upon whether the target class in mutable. I: The lightweight interface form of the concreate class, usually just coordinates. M: The concrete class S: The lightweight interface form of the spinor. V: The lightweight interface form of the vector. MAGNITUDE: The type for methods that compute magnitudes.