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

◆ toBigComplex()

gmp_CC M2::ARingCC::toBigComplex ( const ElementType & a) const
inline

Definition at line 443 of file aring-CC.hpp.

444 {
446 result->re = getmemstructtype(mpfr_ptr);
447 result->im = getmemstructtype(mpfr_ptr);
448 mpfr_init2(result->re, get_precision());
449 mpfr_init2(result->im, get_precision());
450 mpfr_set_d(result->re, a.re, MPFR_RNDN);
451 mpfr_set_d(result->im, a.im, MPFR_RNDN);
452 return moveTo_gmpCC(result);
453 }
unsigned long get_precision() const
Definition aring-CC.hpp:88
gmp_CC moveTo_gmpCC(gmp_CCmutable _z)
Definition gmp-util.h:166
VALGRIND_MAKE_MEM_DEFINED & result(result)
#define getmemstructtype(S)
Definition m2-mem.h:143
struct gmp_CCmutable_struct * gmp_CCmutable
Definition m2-types.h:159

References get_precision(), getmemstructtype, cc_doubles_struct::im, moveTo_gmpCC(), cc_doubles_struct::re, and result().