There is no We do, however provide several transcendentals, chief among which is the exponential. That it allows for a "closed formula" is a result of the author (the existence and definition of the exponential, on the octonions among others, on the other hand, is a few centuries old). Basically, any converging power series with real coefficients which allows for a closed formula in C can be transposed to O. More transcendentals of this type could be added in a further revision upon request. It should be noted that it is these functions which force the dependency upon the boost/math/special_functions/sinc.hpp and the boost/math/special_functions/sinhc.hpp headers. exptemplate<typename T> octonion<T> exp(octonion<T> const & o); Computes the exponential of the octonion. costemplate<typename T> octonion<T> cos(octonion<T> const & o); Computes the cosine of the octonion sintemplate<typename T> octonion<T> sin(octonion<T> const & o); Computes the sine of the octonion. tantemplate<typename T> octonion<T> tan(octonion<T> const & o); Computes the tangent of the octonion. coshtemplate<typename T> octonion<T> cosh(octonion<T> const & o); Computes the hyperbolic cosine of the octonion. sinhtemplate<typename T> octonion<T> sinh(octonion<T> const & o); Computes the hyperbolic sine of the octonion. tanhtemplate<typename T> octonion<T> tanh(octonion<T> const & o); Computes the hyperbolic tangent of the octonion. powtemplate<typename T> octonion<T> pow(octonion<T> const & o, int n); Computes the n-th power of the octonion q. |