biVector forum

Multivalued logarithm

For complex numbers, \log(-1) = \pi \sqrt{-1} modulo 2\pi. However, in geometric algebra in higher dimensions there are multiple choices of basis. For example, in \mathbb R^3 there are multiple basis elements which can be chosen for \sqrt{-1}. How do different geometric algebra implementations handle this multivaluedness of \log(-1)? One way might be to specify a basis choice from a 2nd input argument. What’s your take on this from a computer implementation perspective, or do you ignore it?