clifford.MultiVector.normal

MultiVector.normal() → clifford._multivector.MultiVector[source]

Return the (mostly) normalized multivector.

The _mostly_ comes from the fact that some multivectors have a negative squared-magnitude. So, without introducing formally imaginary numbers, we can only fix the normalized multivector’s magnitude to +-1.

\(\frac{M}{|M|}\) up to a sign