Ejemplo n.º 1
0
void renf_elem_class::assign(const mpq_class & value) noexcept
{
    if (nf == nullptr)
        fmpq_set_mpq(b, value.__get_mp());
    else
        renf_elem_set_mpq(a, value.get_mpq_t(), nf->renf_t());
}
Ejemplo n.º 2
0
void padic_set_mpq(padic_t rop, const mpq_t op, const padic_ctx_t ctx)
{
    fmpq_t t;

    fmpq_init(t);
    fmpq_set_mpq(t, op);
    padic_set_fmpq(rop, t, ctx);
    fmpq_clear(t);
}
Ejemplo n.º 3
0
 void from_ring_elem(ElementType& result, const ring_elem &a) const
 {
   // Currently, until QQ becomes a ConcreteRing, elements of QQ are gmp_QQ (aka mpq_t)
   gmp_QQ t = reinterpret_cast<gmp_QQ>(const_cast<Nterm*>(a.poly_val));
   fmpq_set_mpq(&result, t);
 }
Ejemplo n.º 4
0
 void set_from_mpq(ElementType& result,const mpq_ptr a) const { 
   // printf("ARingQQFlint::calling set_from_mpq\n");
   fmpq_set_mpq(&result, a); 
 }