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

◆ mylift() [5/16]

bool M2::mylift ( const ARingQQ & R,
const ARingRRi & S,
ARingQQ::ElementType & result_gR,
const ARingRRi::ElementType & gS )
inline

Definition at line 677 of file aring-translate.hpp.

681{
683 ARingRRR::Element gT(T);
684 auto gS1 = const_cast<ARingRRi::ElementType&>(gS);
685 S.midpoint(gT,gS1);
686 bool liftstep = mylift(R,T,result_gR,gT);
687 S.diameter(gT,gS1);
688 return liftstep && T.is_zero(gT);
689}
aring-style adapter for arbitrary-precision real numbers, backed by MPFR.
Definition aring-RRR.hpp:70
void midpoint(ARingRRR::ElementType &a, const ElementType &b) const
void diameter(ARingRRR::ElementType &a, const ElementType &b) const
unsigned long get_precision() const
Definition aring-RRi.hpp:81
bool mylift(const RingR &R, const RingS &S, typename RingR::ElementType &result_gR, const typename RingS::ElementType &gS)
#define T
Definition table.c:13

References M2::ARingRRi::diameter(), M2::ARingRRi::get_precision(), M2::ARingRRi::midpoint(), mylift(), and T.