Trait Algebra
hcomplex::traits
pub trait Algebra<T: Float>: Copy + Num + Mul<T, Output = Self> + Div<T, Output = Self> + Neg<Output = Self> + Conj + SqrAbs<Output = T> { }
Some algebra over real numbers (e.g. Float, Complex, Quaternion)
impl<T: Float> Algebra<T> for T
impl<T: Float, A: Algebra<T>> Algebra<T> for Construct<T, A>