|
| | octonion (double const &requested_a=static_cast< double >(0), double const &requested_b=static_cast< double >(0), double const &requested_c=static_cast< double >(0), double const &requested_d=static_cast< double >(0), double const &requested_e=static_cast< double >(0), double const &requested_f=static_cast< double >(0), double const &requested_g=static_cast< double >(0), double const &requested_h=static_cast< double >(0)) |
| |
| | octonion (::std::complex< double > const &z0,::std::complex< double > const &z1=::std::complex< double >(),::std::complex< double > const &z2=::std::complex< double >(),::std::complex< double > const &z3=::std::complex< double >()) |
| |
| | octonion (::boost::math::quaternion< double > const &q0,::boost::math::quaternion< double > const &q1=::boost::math::quaternion< double >()) |
| |
| | octonion (octonion< float > const &a_recopier) |
| |
| | octonion (octonion< long double > const &a_recopier) |
| |
| double | real () const |
| |
| octonion< double > | unreal () const |
| |
| double | R_component_1 () const |
| |
| double | R_component_2 () const |
| |
| double | R_component_3 () const |
| |
| double | R_component_4 () const |
| |
| double | R_component_5 () const |
| |
| double | R_component_6 () const |
| |
| double | R_component_7 () const |
| |
| double | R_component_8 () const |
| |
| ::std::complex< double > | C_component_1 () const |
| |
| ::std::complex< double > | C_component_2 () const |
| |
| ::std::complex< double > | C_component_3 () const |
| |
| ::std::complex< double > | C_component_4 () const |
| |
| ::boost::math::quaternion< double > | H_component_1 () const |
| |
| ::boost::math::quaternion< double > | H_component_2 () const |
| |
| template<typename X > |
| octonion< double > & | operator= (octonion< X > const &a_affecter) |
| |
| octonion< double > & | operator= (octonion< double > const &a_affecter) |
| |
| octonion< double > & | operator= (double const &a_affecter) |
| |
| octonion< double > & | operator= (::std::complex< double > const &a_affecter) |
| |
| octonion< double > & | operator= (::boost::math::quaternion< double > const &a_affecter) |
| |
| octonion< double > & | operator+= (double const &rhs) |
| |
| octonion< double > & | operator+= (::std::complex< double > const &rhs) |
| |
| octonion< double > & | operator+= (::boost::math::quaternion< double > const &rhs) |
| |
| template<typename X > |
| octonion< double > & | operator+= (octonion< X > const &rhs) |
| |
| octonion< double > & | operator-= (double const &rhs) |
| |
| octonion< double > & | operator-= (::std::complex< double > const &rhs) |
| |
| octonion< double > & | operator-= (::boost::math::quaternion< double > const &rhs) |
| |
| template<typename X > |
| octonion< double > & | operator-= (octonion< X > const &rhs) |
| |
| octonion< double > & | operator*= (double const &rhs) |
| |
| octonion< double > & | operator*= (::std::complex< double > const &rhs) |
| |
| octonion< double > & | operator*= (::boost::math::quaternion< double > const &rhs) |
| |
| template<typename X > |
| octonion< double > & | operator*= (octonion< X > const &rhs) |
| |
| octonion< double > & | operator/= (double const &rhs) |
| |
| octonion< double > & | operator/= (::std::complex< double > const &rhs) |
| |
| octonion< double > & | operator/= (::boost::math::quaternion< double > const &rhs) |
| |
| template<typename X > |
| octonion< double > & | operator/= (octonion< X > const &rhs) |
| |