| 
| template<typename T , typename U >  | 
| octonion< T >  | boost::math::detail::octonion_type_converter (octonion< U > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator+ (T const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator+ (octonion< T > const &lhs, T const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator+ (::std::complex< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator+ (octonion< T > const &lhs,::std::complex< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator+ (::boost::math::quaternion< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator+ (octonion< T > const &lhs,::boost::math::quaternion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator+ (octonion< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator- (T const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator- (octonion< T > const &lhs, T const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator- (::std::complex< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator- (octonion< T > const &lhs,::std::complex< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator- (::boost::math::quaternion< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator- (octonion< T > const &lhs,::boost::math::quaternion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator- (octonion< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator* (T const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator* (octonion< T > const &lhs, T const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator* (::std::complex< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator* (octonion< T > const &lhs,::std::complex< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator* (::boost::math::quaternion< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator* (octonion< T > const &lhs,::boost::math::quaternion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator* (octonion< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator/ (T const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator/ (octonion< T > const &lhs, T const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator/ (::std::complex< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator/ (octonion< T > const &lhs,::std::complex< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator/ (::boost::math::quaternion< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator/ (octonion< T > const &lhs,::boost::math::quaternion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator/ (octonion< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator+ (octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::operator- (octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| bool  | boost::math::operator== (T const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| bool  | boost::math::operator== (octonion< T > const &lhs, T const &rhs) | 
|   | 
| template<typename T >  | 
| bool  | boost::math::operator== (::std::complex< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| bool  | boost::math::operator== (octonion< T > const &lhs,::std::complex< T > const &rhs) | 
|   | 
| template<typename T >  | 
| bool  | boost::math::operator== (::boost::math::quaternion< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| bool  | boost::math::operator== (octonion< T > const &lhs,::boost::math::quaternion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| bool  | boost::math::operator== (octonion< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| bool  | boost::math::operator!= (T const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| bool  | boost::math::operator!= (octonion< T > const &lhs, T const &rhs) | 
|   | 
| template<typename T >  | 
| bool  | boost::math::operator!= (::std::complex< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| bool  | boost::math::operator!= (octonion< T > const &lhs,::std::complex< T > const &rhs) | 
|   | 
| template<typename T >  | 
| bool  | boost::math::operator!= (::boost::math::quaternion< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| bool  | boost::math::operator!= (octonion< T > const &lhs,::boost::math::quaternion< T > const &rhs) | 
|   | 
| template<typename T >  | 
| bool  | boost::math::operator!= (octonion< T > const &lhs, octonion< T > const &rhs) | 
|   | 
| template<typename T , typename charT , class traits >  | 
::std::basic_istream< charT,  
traits > &  | boost::math::operator>> (::std::basic_istream< charT, traits > &is, octonion< T > &o) | 
|   | 
| template<typename T , typename charT , class traits >  | 
::std::basic_ostream< charT,  
traits > &  | boost::math::operator<< (::std::basic_ostream< charT, traits > &os, octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| T  | boost::math::real (octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::unreal (octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| T  | boost::math::sup (octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| T  | boost::math::l1 (octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| T  | boost::math::abs (const octonion< T > &o) | 
|   | 
| template<typename T >  | 
| T  | boost::math::norm (octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::conj (octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::spherical (T const &rho, T const &theta, T const &phi1, T const &phi2, T const &phi3, T const &phi4, T const &phi5, T const &phi6) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::multipolar (T const &rho1, T const &theta1, T const &rho2, T const &theta2, T const &rho3, T const &theta3, T const &rho4, T const &theta4) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::cylindrical (T const &r, T const &angle, T const &h1, T const &h2, T const &h3, T const &h4, T const &h5, T const &h6) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::exp (octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::cos (octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::sin (octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::tan (octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::cosh (octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::sinh (octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::tanh (octonion< T > const &o) | 
|   | 
| template<typename T >  | 
| octonion< T >  | boost::math::pow (octonion< T > const &o, int n) | 
|   |