![]() |
MolSSI Integral Reference Project
|
Calculation of the boys function. More...
#include <arb.h>
Go to the source code of this file.
Functions | |
void | mirp_boys (arb_ptr F, int m, const arb_t t, slong working_prec) |
Computes the Boys function using interval arithmetic. More... | |
void | mirp_boys_str (arb_ptr F, int m, const char *t, slong working_prec) |
Computes the Boys function using interval arithmetic from string inputs. More... | |
void | mirp_boys_exact (double *F, int m, double t) |
Computes the Boys function to exact double precision using interval arithmetic. More... | |
Calculation of the boys function.
void mirp_boys | ( | arb_ptr | F, |
int | m, | ||
const arb_t | t, | ||
slong | working_prec | ||
) |
Computes the Boys function using interval arithmetic.
F
must be large enough to hold (m
+ 1) values, since this is computing from zero to m.[out] | F | The computed values of the Boys function |
[in] | m | The maximum order to calculate |
[in] | t | The value at which to evaluate |
[in] | working_prec | The working precision (binary digits/bits) to use in the calculation |
void mirp_boys_exact | ( | double * | F, |
int | m, | ||
double | t | ||
) |
Computes the Boys function to exact double precision using interval arithmetic.
This function takes double precision as input and returns double precision as output. Internally, it uses interval arithmetic to ensure that no precision is lost
F
must be large enough to hold (m
+ 1) values, since this is computing from zero to m.[out] | F | The computed values of the Boys function |
[in] | m | The maximum order to calculate |
[in] | t | The value at which to evaluate |
void mirp_boys_str | ( | arb_ptr | F, |
int | m, | ||
const char * | t, | ||
slong | working_prec | ||
) |
Computes the Boys function using interval arithmetic from string inputs.
F
must be large enough to hold (m
+ 1) values, since this is computing from zero to m.[out] | F | The computed values of the Boys function |
[in] | m | The maximum order to calculate |
[in] | t | The value at which to evaluate |
[in] | working_prec | The working precision (binary digits/bits) to use in the calculation |