15 #define MIN(a,b) (((a)<(b))?(a):(b)) 19 #define MAX(a,b) (((a)>(b))?(a):(b)) 22 #define MIRP_DBL_TRUE_MIN 4.9406564584124654e-324 29 #define NEG1_POW(n) (((n)%2)?(-1):(1)) 33 #define MIRP_PI 3.14159265358979324 37 #define MIRP_SQRT_PI 1.7724538509055160273 41 #define MIRP_PI_32 5.5683279968317078453 51 #define MIRP_LOG_10_2 0.3010299956639812 64 void mirp_pow_si(arb_t output,
const arb_t b,
long e, slong prec);
void mirp_binomial(arb_t output, long n, long k)
Calculates a binomial coefficient using interval arithmetic.
Definition: math.c:77
slong mirp_min_accuracy_bits(arb_srcptr v, size_t n)
Finds the least number of accuracy bits in a vector.
Definition: math.c:11
void mirp_factorial(arb_t output, long n)
Calculates a factorial using interval arithmetic.
Definition: math.c:36
void mirp_factorial2(arb_t output, long n)
Calculates a double factorial using interval arithmetic.
Definition: math.c:53
void mirp_pow_si(arb_t output, const arb_t b, long e, slong prec)
Calculates b^e with e being a signed integer.
Definition: math.c:24