Lines Matching refs:bignum

62 #define NRBI(num)		(num)->real.data.bignum
77 #define NIBI(num) (num)->imag.data.bignum
88 #define RBI(real) (real)->data.bignum
126 mpi *bignum;
194 /* bignum */
310 /* fixnum bignum */
336 /* bignum fixnum */
343 /* bignum bignum */
350 /* bignum fixratio */
359 /* bignum bigratio */
377 /* fixratio bignum */
411 /* bigratio bignum */
489 bi_getd(mpi *bignum)
491 double value = mpi_getd(bignum);
1419 mpi bignum;
1424 mpi_init(&bignum);
1426 exact = mpi_sqrt(&bignum, RBI(real));
1432 exact = mpi_sqrt(&bignum, &tmp);
1437 mpi_set(RBI(real), &bignum);
1441 RFI(real) = mpi_geti(&bignum);
1457 mpi_clear(&bignum);
1474 mpi *bignum;
1481 bignum = XALLOC(mpi);
1482 mpi_init(bignum);
1483 mpi_set(bignum, RBRN(real));
1485 num.data.bignum = bignum;
1493 bignum = XALLOC(mpi);
1494 mpi_init(bignum);
1495 mpi_set(bignum, RBRD(real));
1497 den.data.bignum = bignum;
1703 mpi bignum;
1705 mpi_init(&bignum);
1706 mpi_seti(&bignum, RFI(real));
1707 RFI(real) = mpi_modi(&bignum, fi);
1708 mpi_clear(&bignum);
1715 rmod_fi_bi(n_real *real, mpi *bignum)
1719 if (mpi_cmpi(bignum, 0) == 0)
1725 mpi_mod(bigi, bigi, bignum);
1747 rmod_bi_bi(n_real *real, mpi *bignum)
1749 if (mpi_cmpi(bignum, 0) == 0)
1752 mpi_mod(RBI(real), RBI(real), bignum);
1805 mpi bignum;
1807 mpi_init(&bignum);
1808 mpi_seti(&bignum, RFI(real));
1809 RFI(real) = mpi_remi(&bignum, fi);
1810 mpi_clear(&bignum);
1817 rrem_fi_bi(n_real *real, mpi *bignum)
1821 if (mpi_cmpi(bignum, 0) == 0)
1827 mpi_rem(bigi, bigi, bignum);
1849 rrem_bi_bi(n_real *real, mpi *bignum)
1851 if (mpi_cmpi(bignum, 0) == 0)
1854 mpi_rem(RBI(real), RBI(real), bignum);
2906 mpi *bignum = XALLOC(mpi);
2908 mpi_init(bignum);
2909 mpi_seti(bignum, NRFI(num));
2910 NRBI(num) = bignum;
4070 cmp_fi_bi(long fixnum, mpi *bignum)
4072 return (-mpi_cmpi(bignum, fixnum));
4320 cmp_bi_fi(mpi *bignum, long fi)
4322 return (mpi_cmpi(bignum, fi));
4330 radd_bi_bi(n_real *real, mpi *bignum)
4332 mpi_add(RBI(real), RBI(real), bignum);
4337 rsub_bi_bi(n_real *real, mpi *bignum)
4339 mpi_sub(RBI(real), RBI(real), bignum);
4344 rmul_bi_bi(n_real *real, mpi *bignum)
4346 mpi_mul(RBI(real), RBI(real), bignum);
4351 rdiv_bi_bi(n_real *real, mpi *bignum)
4355 if (mpi_cmpi(bignum, 0) == 0)
4361 mpi_set(mpr_den(bigr), bignum);
4450 cmp_bi_fr(mpi *bignum, long num, long den)
4456 mpi_set(mpr_num(&cmp1), bignum);
4542 cmp_bi_br(mpi *bignum, mpr *bigratio)
4548 mpi_set(mpr_num(&cmp1), bignum);
4671 rop_fr_bi_as_xr(n_real *real, mpi *bignum, int nop)
4680 mpi_set(&iop, bignum);
4695 rop_fr_bi_md_xr(n_real *real, mpi *bignum, int nop)
4703 mpi_mul(mpr_num(bigr), mpr_num(bigr), bignum);
4705 mpi_mul(mpr_den(bigr), mpr_den(bigr), bignum);
4713 radd_fr_bi(n_real *real, mpi *bignum)
4715 rop_fr_bi_as_xr(real, bignum, NOP_ADD);
4719 rsub_fr_bi(n_real *real, mpi *bignum)
4721 rop_fr_bi_as_xr(real, bignum, NOP_SUB);
4725 rmul_fr_bi(n_real *real, mpi *bignum)
4727 rop_fr_bi_md_xr(real, bignum, NOP_MUL);
4731 rdiv_fr_bi(n_real *real, mpi *bignum)
4733 rop_fr_bi_md_xr(real, bignum, NOP_DIV);
4737 cmp_fr_bi(long num, long den, mpi *bignum)
4746 mpi_set(mpr_num(&cmp2), bignum);
5033 rop_br_bi_as_xr(n_real *real, mpi *bignum, int nop)
5038 mpi_set(&iop, bignum);
5050 radd_br_bi(n_real *real, mpi *bignum)
5052 rop_br_bi_as_xr(real, bignum, NOP_ADD);
5056 rsub_br_bi(n_real *real, mpi *bignum)
5058 rop_br_bi_as_xr(real, bignum, NOP_SUB);
5062 rmul_br_bi(n_real *real, mpi *bignum)
5064 mpi_mul(RBRN(real), RBRN(real), bignum);
5069 rdiv_br_bi(n_real *real, mpi *bignum)
5071 mpi_mul(RBRD(real), RBRD(real), bignum);
5076 cmp_br_bi(mpr *bigratio, mpi *bignum)
5082 mpi_set(mpr_num(&cmp1), bignum);