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

◆ mylift() [9/16]

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

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

653{
655 ARingRRR::Element gT(T);
656 auto gS1 = const_cast<ARingRRi::ElementType&>(gS);
657 S.midpoint(gT,gS1);
658 bool liftstep = mylift(R,T,result_gR,gT);
659 S.diameter(gT,gS1);
660 return liftstep && T.is_zero(gT);
661}
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.