mirror of
https://github.com/vale981/arb
synced 2025-03-05 09:21:38 -05:00
rename arb_fac2_ui -> arb_doublefac_ui (more descriptive)
This commit is contained in:
parent
99d77ab215
commit
72075160cf
5 changed files with 8 additions and 8 deletions
|
@ -57,7 +57,7 @@ acb_hypgeom_legendre_p_uiui_rec(acb_t res, ulong n, ulong m, const acb_t z, slon
|
||||||
if (m == 0)
|
if (m == 0)
|
||||||
arb_one(acb_realref(t));
|
arb_one(acb_realref(t));
|
||||||
else
|
else
|
||||||
arb_fac2_ui(acb_realref(t), 2 * m - 1, prec);
|
arb_doublefac_ui(acb_realref(t), 2 * m - 1, prec);
|
||||||
|
|
||||||
if (m % 2)
|
if (m % 2)
|
||||||
arb_neg(acb_realref(t), acb_realref(t));
|
arb_neg(acb_realref(t), acb_realref(t));
|
||||||
|
|
2
arb.h
2
arb.h
|
@ -617,7 +617,7 @@ void arb_atanh(arb_t z, const arb_t x, slong prec);
|
||||||
void arb_asinh(arb_t z, const arb_t x, slong prec);
|
void arb_asinh(arb_t z, const arb_t x, slong prec);
|
||||||
void arb_acosh(arb_t z, const arb_t x, slong prec);
|
void arb_acosh(arb_t z, const arb_t x, slong prec);
|
||||||
void arb_fac_ui(arb_t z, ulong n, slong prec);
|
void arb_fac_ui(arb_t z, ulong n, slong prec);
|
||||||
void arb_fac2_ui(arb_t z, ulong n, slong prec);
|
void arb_doublefac_ui(arb_t z, ulong n, slong prec);
|
||||||
void arb_bin_ui(arb_t z, const arb_t n, ulong k, slong prec);
|
void arb_bin_ui(arb_t z, const arb_t n, ulong k, slong prec);
|
||||||
void arb_bin_uiui(arb_t z, ulong n, ulong k, slong prec);
|
void arb_bin_uiui(arb_t z, ulong n, ulong k, slong prec);
|
||||||
void arb_fib_fmpz(arb_t z, const fmpz_t n, slong prec);
|
void arb_fib_fmpz(arb_t z, const fmpz_t n, slong prec);
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
#include "arb.h"
|
#include "arb.h"
|
||||||
|
|
||||||
void
|
void
|
||||||
arb_fac2_ui(arb_t res, ulong n, slong prec)
|
arb_doublefac_ui(arb_t res, ulong n, slong prec)
|
||||||
{
|
{
|
||||||
if (n % 2 == 0)
|
if (n % 2 == 0)
|
||||||
{
|
{
|
||||||
|
@ -37,7 +37,7 @@ arb_fac2_ui(arb_t res, ulong n, slong prec)
|
||||||
{
|
{
|
||||||
arb_t t;
|
arb_t t;
|
||||||
arb_init(t);
|
arb_init(t);
|
||||||
arb_fac2_ui(t, n - 1, prec + 5);
|
arb_doublefac_ui(t, n - 1, prec + 5);
|
||||||
arb_fac_ui(res, n, prec + 5);
|
arb_fac_ui(res, n, prec + 5);
|
||||||
arb_div(res, res, t, prec);
|
arb_div(res, res, t, prec);
|
||||||
arb_clear(t);
|
arb_clear(t);
|
|
@ -30,7 +30,7 @@ int main()
|
||||||
slong iter;
|
slong iter;
|
||||||
flint_rand_t state;
|
flint_rand_t state;
|
||||||
|
|
||||||
flint_printf("fac2_ui....");
|
flint_printf("doublefac_ui....");
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
|
|
||||||
flint_randinit(state);
|
flint_randinit(state);
|
||||||
|
@ -52,8 +52,8 @@ int main()
|
||||||
if (n + 1 == 0 || n + 2 == 0)
|
if (n + 1 == 0 || n + 2 == 0)
|
||||||
n -= 2;
|
n -= 2;
|
||||||
|
|
||||||
arb_fac2_ui(a, n, prec1);
|
arb_doublefac_ui(a, n, prec1);
|
||||||
arb_fac2_ui(b, n + 2, prec1);
|
arb_doublefac_ui(b, n + 2, prec1);
|
||||||
arb_mul_ui(c, a, n + 2, prec2);
|
arb_mul_ui(c, a, n + 2, prec2);
|
||||||
|
|
||||||
if (!arb_overlaps(b, c))
|
if (!arb_overlaps(b, c))
|
|
@ -1031,7 +1031,7 @@ Gamma function and factorials
|
||||||
|
|
||||||
Computes the factorial `z = n!` via the gamma function.
|
Computes the factorial `z = n!` via the gamma function.
|
||||||
|
|
||||||
.. function:: void arb_fac2_ui(arb_t z, ulong n, slong prec)
|
.. function:: void arb_doublefac_ui(arb_t z, ulong n, slong prec)
|
||||||
|
|
||||||
Computes the double factorial `z = n!!` via the gamma function.
|
Computes the double factorial `z = n!!` via the gamma function.
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue