third_party/boost/math/quaternion.hpp
explicit            quaternion( ::std::complex<T> const & z0,
                                            ::std::complex<T> const & z1 = ::std::complex<T>())
            :   a(z0.real()),
                b(z0.imag()),
                c(z1.real()),
                d(z1.imag())
            {
                // nothing to do!
            }
// constructor for H seen as C^2

constructor for H seen as C^2
constructor for H seen as C^2
explicit            quaternion( ::std::complex<T> const & z0,
                                            ::std::complex<T> const & z1 = ::std::complex<T>())
            :   a(z0.real()),
                b(z0.imag()),
                c(z1.real()),
                d(z1.imag())
            {
            }
explicit quaternion ( :: std :: complex < T > const & z0 , :: std :: complex < T > const & z1 = :: std :: complex < T > ( ) ) : a ( z0 . real ( ) ) , b ( z0 . imag ( ) ) , c ( z1 . real ( ) ) , d ( z1 . imag ( ) ) { }
constructor for H seen as C^2
constructor for H seen as C^2
// nothing to do!
