pub fn qf_to_pari_qf(&self) -> GEN {
        let a = bn_to_gen(&self.a);
        let b = bn_to_gen(&self.b);
        let c = bn_to_gen(&self.c);
        let qf_pari = unsafe { qfi(a, b, c) };
        //  GEN qfi(GEN a, GEN b, GEN c) (assumes b^2 − 4ac < 0)
        qf_pari
    }
//we construct a pari qf from qf
we construct a pari qf from qf
we construct a pari qf from qf
pub fn qf_to_pari_qf(&self) -> GEN {
        let a = bn_to_gen(&self.a);
        let b = bn_to_gen(&self.b);
        let c = bn_to_gen(&self.c);
        let qf_pari = unsafe { qfi(a, b, c) };
        //  GEN qfi(GEN a, GEN b, GEN c) (assumes b^2 − 4ac < 0)
        qf_pari
    }
pub fn qf_to_pari_qf ( & self ) -> GEN { let a = bn_to_gen ( & self . a ) ; let b = bn_to_gen ( & self . b ) ; let c = bn_to_gen ( & self . c ) ; let qf_pari = unsafe { qfi ( a , b , c ) } ; //  GEN qfi(GEN a, GEN b, GEN c) (assumes b^2 − 4ac < 0) qf_pari }
we construct a pari qf from qf
we construct a pari qf from qf
&self
&self