complex.jl defines im as Complex{Bool}(false,true).  Is there a reason that 
re is not defined as Complex{Bool}(true,false}? 

If I were to build a parameterized collection of Quaternion types 
(different from Quaternions.jl), including Quaternion{Bool} and 
Quaternion{FloatNN},
is there an advantage obtained by defining the Quaternion `imaginary` units 
i,j,k as 
   qi=Quaternion{Bool}(false,true,false,false}; 
qj=Quaternion{Bool}(false,false,true,false}; qk 
=Quaternion{Bool}(false,false,false.true}?
Would some of the op(Quaternion,Quaternion) math run faster (or jump 
higher)?  





Reply via email to