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

◆ MPREAL_UNARY_MATH_FUNCTION_BODY

#define MPREAL_UNARY_MATH_FUNCTION_BODY ( f)
Value:
mpreal y(0, mpfr_get_prec(x.mpfr_srcptr())); \
mpfr_##f(y.mpfr_ptr(), x.mpfr_srcptr(), r); \
return y;
volatile int x

Definition at line 2220 of file mpreal.h.

2220#define MPREAL_UNARY_MATH_FUNCTION_BODY(f) \
2221 mpreal y(0, mpfr_get_prec(x.mpfr_srcptr())); \
2222 mpfr_##f(y.mpfr_ptr(), x.mpfr_srcptr(), r); \
2223 return y;

Referenced by mpfr::mpreal::abs, mpfr::mpreal::acos, mpfr::mpreal::acosh, mpfr::acospi(), mpfr::mpreal::ai, mpfr::mpreal::asin, mpfr::mpreal::asinh, mpfr::asinpi(), mpfr::mpreal::atan, mpfr::mpreal::atanh, mpfr::atanpi(), mpfr::mpreal::besselj0, mpfr::mpreal::besselj1, mpfr::mpreal::bessely0, mpfr::mpreal::bessely1, mpfr::mpreal::cbrt, mpfr::mpreal::cos, mpfr::mpreal::cosh, mpfr::cospi(), mpfr::mpreal::cot, mpfr::mpreal::coth, mpfr::mpreal::csc, mpfr::mpreal::csch, mpfr::mpreal::digamma, mpfr::mpreal::eint, mpfr::mpreal::erf, mpfr::mpreal::erfc, mpfr::mpreal::exp, mpfr::mpreal::exp10, mpfr::exp10m1(), mpfr::mpreal::exp2, mpfr::exp2m1(), mpfr::mpreal::expm1, mpfr::mpreal::fabs, mpfr::mpreal::frac, mpfr::mpreal::gamma, mpfr::mpreal::li2, mpfr::mpreal::lngamma, mpfr::mpreal::log, mpfr::mpreal::log10, mpfr::log10p1(), mpfr::mpreal::log1p, mpfr::mpreal::log2, mpfr::log2p1(), mpfr::mpreal::rint, mpfr::mpreal::rint_ceil, mpfr::mpreal::rint_floor, mpfr::mpreal::rint_round, mpfr::mpreal::rint_trunc, mpfr::mpreal::sec, mpfr::mpreal::sech, mpfr::mpreal::sin, mpfr::mpreal::sinh, mpfr::sinpi(), mpfr::mpreal::sqr, mpfr::mpreal::sqrt, mpfr::mpreal::tan, mpfr::mpreal::tanh, mpfr::tanpi(), mpfr::mpreal::tgamma, and mpfr::mpreal::zeta.