Math-GMPf

 view release on metacpan or  search on metacpan

GMPf.xs  view on Meta::CPAN

_is_nanstring (s)
	char *	s

unsigned long
Rmpf_get_default_prec ()


void
Rmpf_set_default_prec (prec)
	SV *	prec
        PPCODE:
        Rmpf_set_default_prec(aTHX_ prec);
        XSRETURN_EMPTY; /* return empty stack */

SV *
Rmpf_init_set_str_nobless (str, base)
	SV *	str
	SV *	base
CODE:
  RETVAL = Rmpf_init_set_str_nobless (aTHX_ str, base);
OUTPUT:  RETVAL

GMPf.xs  view on Meta::CPAN

Rmpf_init_set_d (a)
	double	a
CODE:
  RETVAL = Rmpf_init_set_d (aTHX_ a);
OUTPUT:  RETVAL

void
_Rmpf_set_ld (q, p)
	mpf_t *	q
	SV *	p
        PPCODE:
        _Rmpf_set_ld(aTHX_ q, p);
        XSRETURN_EMPTY; /* return empty stack */

void
_Rmpf_set_float128 (q, p)
	mpf_t *	q
	SV *	p
        PPCODE:
        _Rmpf_set_float128(aTHX_ q, p);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_set_d (p, d)
	mpf_t *	p
	double	d
        PPCODE:
        Rmpf_set_d(p, d);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_set_NV (q, p)
	mpf_t *	q
	SV *	p
        PPCODE:
        Rmpf_set_NV(aTHX_ q, p);
        XSRETURN_EMPTY; /* return empty stack */

SV *
Rmpf_init_set_NV (p)
	SV *	p
CODE:
  RETVAL = Rmpf_init_set_NV (aTHX_ p);
OUTPUT:  RETVAL

GMPf.xs  view on Meta::CPAN

Rmpf_init_set_NV_nobless (p)
	SV *	p
CODE:
  RETVAL = Rmpf_init_set_NV_nobless (aTHX_ p);
OUTPUT:  RETVAL

void
Rmpf_set_IV (a, my_iv)
	mpf_t *	a
	SV *	my_iv
        PPCODE:
        Rmpf_set_IV(aTHX_ a, my_iv);
        XSRETURN_EMPTY; /* return empty stack */

SV *
Rmpf_init_set_IV (p)
	SV *	p
CODE:
  RETVAL = Rmpf_init_set_IV (aTHX_ p);
OUTPUT:  RETVAL

GMPf.xs  view on Meta::CPAN

	double	a
CODE:
  RETVAL = Rmpf_init_set_d_nobless (aTHX_ a);
OUTPUT:  RETVAL

void
Rmpf_deref2 (p, base, n_digits)
	mpf_t *	p
	SV *	base
	SV *	n_digits
        PPCODE:
        PL_markstack_ptr++;
        Rmpf_deref2(aTHX_ p, base, n_digits);
        return;

void
DESTROY (p)
	mpf_t *	p
        PPCODE:
        DESTROY(aTHX_ p);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_clear (p)
	mpf_t *	p
        PPCODE:
        Rmpf_clear(aTHX_ p);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_clear_mpf (p)
	mpf_t *	p
        PPCODE:
        Rmpf_clear_mpf(aTHX_ p);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_clear_ptr (p)
	mpf_t *	p
        PPCODE:
        Rmpf_clear_ptr(aTHX_ p);
        XSRETURN_EMPTY; /* return empty stack */

SV *
Rmpf_get_prec (p)
	mpf_t *	p
CODE:
  RETVAL = Rmpf_get_prec (aTHX_ p);
OUTPUT:  RETVAL

void
Rmpf_set_prec (p, prec)
	mpf_t *	p
	SV *	prec
        PPCODE:
        Rmpf_set_prec(aTHX_ p, prec);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_set_prec_raw (p, prec)
	mpf_t *	p
	SV *	prec
        PPCODE:
        Rmpf_set_prec_raw(aTHX_ p, prec);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_set (p1, p2)
	mpf_t *	p1
	mpf_t *	p2
        PPCODE:
        Rmpf_set(p1, p2);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_set_ui (p, ul)
	mpf_t *	p
	unsigned long	ul
        PPCODE:
        Rmpf_set_ui(p, ul);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_set_si (p, l)
	mpf_t *	p
	long	l
        PPCODE:
        Rmpf_set_si(p, l);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_set_z (p, z)
	mpf_t *	p
	mpz_t *	z
        PPCODE:
        Rmpf_set_z(p, z);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_set_q (p, q)
	mpf_t *	p
	mpq_t *	q
        PPCODE:
        Rmpf_set_q(p, q);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_set_str (p, str, base)
	mpf_t *	p
	SV *	str
	int	base
        PPCODE:
        Rmpf_set_str(aTHX_ p, str, base);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_swap (p1, p2)
	mpf_t *	p1
	mpf_t *	p2
        PPCODE:
        Rmpf_swap(p1, p2);
        XSRETURN_EMPTY; /* return empty stack */

SV *
_TRmpf_out_str (stream, base, dig, p)
	FILE *	stream
	int	base
	SV *	dig
	mpf_t *	p
CODE:

GMPf.xs  view on Meta::CPAN

Rmpf_get_si (p)
	mpf_t *	p

unsigned long
Rmpf_get_ui (p)
	mpf_t *	p

void
Rmpf_get_d_2exp (n)
	mpf_t *	n
        PPCODE:
        PL_markstack_ptr++;
        Rmpf_get_d_2exp(aTHX_ n);
        return;

void
Rmpf_add (dest, src1, src2)
	mpf_t *	dest
	mpf_t *	src1
	mpf_t *	src2
        PPCODE:
        Rmpf_add(dest, src1, src2);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_add_ui (dest, src, num)
	mpf_t *	dest
	mpf_t *	src
	unsigned long	num
        PPCODE:
        Rmpf_add_ui(dest, src, num);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_sub (dest, src1, src2)
	mpf_t *	dest
	mpf_t *	src1
	mpf_t *	src2
        PPCODE:
        Rmpf_sub(dest, src1, src2);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_sub_ui (dest, src, num)
	mpf_t *	dest
	mpf_t *	src
	unsigned long	num
        PPCODE:
        Rmpf_sub_ui(dest, src, num);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_ui_sub (dest, num, src)
	mpf_t *	dest
	unsigned long	num
	mpf_t *	src
        PPCODE:
        Rmpf_ui_sub(dest, num, src);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_mul (dest, src1, src2)
	mpf_t *	dest
	mpf_t *	src1
	mpf_t *	src2
        PPCODE:
        Rmpf_mul(dest, src1, src2);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_mul_ui (dest, src, num)
	mpf_t *	dest
	mpf_t *	src
	unsigned long	num
        PPCODE:
        Rmpf_mul_ui(dest, src, num);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_div (d, p, q)
	mpf_t *	d
	mpf_t *	p
	mpf_t *	q
        PPCODE:
        Rmpf_div(d, p, q);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_ui_div (d, p, q)
	mpf_t *	d
	unsigned long	p
	mpf_t *	q
        PPCODE:
        Rmpf_ui_div(d, p, q);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_div_ui (d, p, q)
	mpf_t *	d
	mpf_t *	p
	unsigned long	q
        PPCODE:
        Rmpf_div_ui(d, p, q);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_sqrt (r, x)
	mpf_t *	r
	mpf_t *	x
        PPCODE:
        Rmpf_sqrt(r, x);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_sqrt_ui (r, x)
	mpf_t *	r
	unsigned long	x
        PPCODE:
        Rmpf_sqrt_ui(r, x);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_pow_ui (r, num, pow)
	mpf_t *	r
	mpf_t *	num
	unsigned long	pow
        PPCODE:
        Rmpf_pow_ui(r, num, pow);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_neg (r, x)
	mpf_t *	r
	mpf_t *	x
        PPCODE:
        Rmpf_neg(r, x);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_abs (r, x)
	mpf_t *	r
	mpf_t *	x
        PPCODE:
        Rmpf_abs(r, x);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_mul_2exp (r, x, s)
	mpf_t *	r
	mpf_t *	x
	SV *	s
        PPCODE:
        Rmpf_mul_2exp(aTHX_ r, x, s);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_div_2exp (r, x, s)
	mpf_t *	r
	mpf_t *	x
	SV *	s
        PPCODE:
        Rmpf_div_2exp(aTHX_ r, x, s);
        XSRETURN_EMPTY; /* return empty stack */

int
Rmpf_eq (a, b, bits)
	mpf_t *	a
	mpf_t *	b
	unsigned long	bits

void
Rmpf_reldiff (d, p, q)
	mpf_t *	d
	mpf_t *	p
	mpf_t *	q
        PPCODE:
        Rmpf_reldiff(d, p, q);
        XSRETURN_EMPTY; /* return empty stack */

int
Rmpf_sgn (p)
	mpf_t *	p

void
Rmpf_ceil (p, q)
	mpf_t *	p
	mpf_t *	q
        PPCODE:
        Rmpf_ceil(p, q);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_floor (p, q)
	mpf_t *	p
	mpf_t *	q
        PPCODE:
        Rmpf_floor(p, q);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_trunc (p, q)
	mpf_t *	p
	mpf_t *	q
        PPCODE:
        Rmpf_trunc(p, q);
        XSRETURN_EMPTY; /* return empty stack */

int
Rmpf_integer_p (p)
	mpf_t *	p

int
Rmpf_fits_ulong_p (p)
	mpf_t *	p

GMPf.xs  view on Meta::CPAN

	mpf_t *	p
	SV *	second
	SV *	third
CODE:
  RETVAL = overload_int (aTHX_ p, second, third);
OUTPUT:  RETVAL

void
Rmpf_urandomb (p, ...)
	SV *	p
        PPCODE:
        PL_markstack_ptr++;
        Rmpf_urandomb(aTHX_ p);
        XSRETURN_EMPTY; /* return empty stack */

void
Rmpf_random2 (x, ...)
	SV *	x
        PPCODE:
        PL_markstack_ptr++;
        Rmpf_random2(aTHX_ x);
        XSRETURN_EMPTY; /* return empty stack */

SV *
get_refcnt (s)
	SV *	s
CODE:
  RETVAL = get_refcnt (aTHX_ s);
OUTPUT:  RETVAL

GMPf.xs  view on Meta::CPAN

CODE:
  RETVAL = ___GMP_CFLAGS (aTHX);
OUTPUT:  RETVAL


void
overload_inc (p, second, third)
	SV *	p
	SV *	second
	SV *	third
        PPCODE:
        overload_inc(aTHX_ p, second, third);
        XSRETURN_EMPTY; /* return empty stack */

void
overload_dec (p, second, third)
	SV *	p
	SV *	second
	SV *	third
        PPCODE:
        overload_dec(aTHX_ p, second, third);
        XSRETURN_EMPTY; /* return empty stack */

SV *
_wrap_count ()
CODE:
  RETVAL = _wrap_count (aTHX);
OUTPUT:  RETVAL


GMPf.xs  view on Meta::CPAN

NOK_flag (sv)
	SV *	sv

int
nok_pokflag ()


void
clear_nok_pok ()

        PPCODE:
        clear_nok_pok();
        XSRETURN_EMPTY; /* return empty stack */

void
set_nok_pok (x)
	int	x
        PPCODE:
        set_nok_pok(x);
        XSRETURN_EMPTY; /* return empty stack */

int
_required_ldbl_mant_dig ()


SV *
MATH_GMPf_IV_MAX ()
CODE:



( run in 1.971 second using v1.01-cache-2.11-cpan-5511b514fd6 )