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

◆ agm()

const mpreal mpfr::agm ( const mpreal & v1,
const mpreal & v2,
mp_rnd_t rnd_mode = mpreal::get_default_rnd() )
inline

Definition at line 2585 of file mpreal.h.

2586{
2587 mpreal a;
2588 mp_prec_t p1, p2;
2589
2590 p1 = v1.get_prec();
2591 p2 = v2.get_prec();
2592
2593 a.set_prec(p1>p2?p1:p2);
2594
2595 mpfr_agm(a.mp, v1.mp, v2.mp, rnd_mode);
2596
2597 return a;
2598}
mp_prec_t get_prec() const
Definition mpreal.h:2024
void set_prec(mp_prec_t prec, mp_rnd_t rnd_mode=get_default_rnd())
Definition mpreal.h:2029
mpfr_t mp
Definition mpreal.h:177
int p1