There is no We do, however provide several transcendentals, chief among which is the exponential. This author claims the complete proof of the "closed formula" as his own, as well as its independant invention (there are claims to prior invention of the formula, such as one by Professor Shoemake, and it is possible that the formula had been known a couple of centuries back, but in absence of bibliographical reference, the matter is pending, awaiting further investigation; on the other hand, the definition and existence of the exponential on the quaternions, is of course a fact known for a very long time). Basically, any converging power series with real coefficients which allows for a closed formula in C can be transposed to H. 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> quaternion<T> exp(quaternion<T> const & q); Computes the exponential of the quaternion. costemplate<typename T> quaternion<T> cos(quaternion<T> const & q); Computes the cosine of the quaternion sintemplate<typename T> quaternion<T> sin(quaternion<T> const & q); Computes the sine of the quaternion. tantemplate<typename T> quaternion<T> tan(quaternion<T> const & q); Computes the tangent of the quaternion. coshtemplate<typename T> quaternion<T> cosh(quaternion<T> const & q); Computes the hyperbolic cosine of the quaternion. sinhtemplate<typename T> quaternion<T> sinh(quaternion<T> const & q); Computes the hyperbolic sine of the quaternion. tanhtemplate<typename T> quaternion<T> tanh(quaternion<T> const & q); Computes the hyperbolic tangent of the quaternion. powtemplate<typename T> quaternion<T> pow(quaternion<T> const & q, int n); Computes the n-th power of the quaternion q. |