[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] Skip to the content of the web site.

Java

My complex, quaternion, octonion, sedenion and triginaduonium packages attempt, as much as possible to exhibit correct behaviour on branch cuts for inverse trigonometric and hyperbolic functions. The packages also try to deal correctly with NaN and infinities, for example, the absolute value of Inf + i NaN is Inf, not NaN. See IEEE 754.

The documentation can be found here and the jar file here.