pub fn norm(&self) -> Fq {
        let mut t0 = self.c0;
        let mut t1 = self.c1;
        t0 = t0.square();
        t1 = t1.square();
        t1 + t0
    }
/// Norm of Fq2 as extension field in i over Fq
Norm of Fq2 as extension field in i over Fq
Norm of Fq2 as extension field in i over Fq
pub fn norm(&self) -> Fq {
        let mut t0 = self.c0;
        let mut t1 = self.c1;
        t0 = t0.square();
        t1 = t1.square();
        t1 + t0
    }
pub fn norm ( & self ) -> Fq { let mut t0 = self . c0 ; let mut t1 = self . c1 ; t0 = t0 . square ( ) ; t1 = t1 . square ( ) ; t1 + t0 }
Norm of Fq2 as extension field in i over Fq
Norm of Fq2 as extension field in i over Fq
&self