Macaulay2 Engine
Loading...
Searching...
No Matches

◆ lift() [1/8]

bool M2::ConcreteRing< ARingQQ >::lift ( const Ring * Rg,
const ring_elem f,
ring_elem & result ) const
inlinevirtual

Implements Ring.

Definition at line 1036 of file aring-glue.hpp.

1039{
1040 if (Rg == globalZZ)
1041 {
1042 mpz_t b;
1043 mpz_init(b);
1044
1045 Element a(*R);
1046 R->from_ring_elem(a, f);
1047
1048 bool retval = R->lift_to_mpz(b, a);
1049 if (retval)
1050 {
1052 }
1053 mpz_clear(b);
1054 return retval;
1055 }
1056 return false;
1057}
virtual ring_elem from_int(mpz_srcptr n) const
std::unique_ptr< RingType > R
RingType::Element Element