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

◆ fms()

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

Definition at line 2570 of file mpreal.h.

2571{
2572 mpreal a;
2573 mp_prec_t p1, p2, p3;
2574
2575 p1 = v1.get_prec();
2576 p2 = v2.get_prec();
2577 p3 = v3.get_prec();
2578
2579 a.set_prec(p3>p2?(p3>p1?p3:p1):(p2>p1?p2:p1));
2580
2581 mpfr_fms(a.mp,v1.mp,v2.mp,v3.mp,rnd_mode);
2582 return a;
2583}
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