| /netbsd/src/external/lgpl3/gmp/dist/demos/perl/ |
| D | test.pl | 138 ok (mpz(mpq(0)) == 0); 152 { tie my $t, 'Mytie', mpq(0); ok (mpz($t) == 0); } 160 ok (mpz(mpq(-123)) == -123); 168 { tie my $t, 'Mytie', mpq(-123); ok (mpz($t) == -123); } 392 ok (mpz(0) < mpq(1)); 1115 ok (mpq(0) == 0); 1116 ok (mpq('0') == 0); 1117 ok (mpq(substr('101',1,1)) == 0); 1118 ok (mpq(0.0) == 0); 1119 ok (mpq(mpz(0)) == 0); [all …]
|
| D | GMP.xs | 210 CREATE_MPX (mpq) 297 #define free_mpq(q) FREE_MPX_FREELIST (q, mpq) 319 #define SvMPQ(s) SvMPX(s,mpq) 330 #define MPQ_ASSUME(q,sv) MPX_ASSUME(q,sv,mpq) 419 my_mpx_set_svstr(mpq) in my_mpx_set_svstr() argument 427 mpq y; in my_mpx_set_svstr() 640 mpq q = SvMPQ(sv); in coerce_mpz_using() 840 mpq q = SvMPQ(sv); in coerce_ulong() 907 mpq q = SvMPQ(sv); in coerce_long() 2345 mpq [all …]
|
| D | typemap | 36 mpq MPQ
|
| /netbsd/src/external/lgpl3/gmp/dist/ |
| D | Makefile.am | 115 SUBDIRS = tests mpn mpz mpq mpf printf scanf rand cxx demos tune doc subdir 227 MPQ_OBJECTS = mpq/abs$U.lo mpq/aors$U.lo \ 228 mpq/canonicalize$U.lo mpq/clear$U.lo mpq/clears$U.lo \ 229 mpq/cmp$U.lo mpq/cmp_si$U.lo mpq/cmp_ui$U.lo mpq/div$U.lo \ 230 mpq/get_d$U.lo mpq/get_den$U.lo mpq/get_num$U.lo mpq/get_str$U.lo \ 231 mpq/init$U.lo mpq/inits$U.lo mpq/inp_str$U.lo mpq/inv$U.lo \ 232 mpq/md_2exp$U.lo mpq/mul$U.lo mpq/neg$U.lo mpq/out_str$U.lo \ 233 mpq/set$U.lo mpq/set_den$U.lo mpq/set_num$U.lo \ 234 mpq/set_si$U.lo mpq/set_str$U.lo mpq/set_ui$U.lo \ 235 mpq/equal$U.lo mpq/set_z$U.lo mpq/set_d$U.lo \ [all …]
|
| D | Makefile.in | 575 SUBDIRS = tests mpn mpz mpq mpf printf scanf rand cxx demos tune doc 600 mini-gmp/mini-gmp.h mini-gmp/ChangeLog mini-gmp/mini-mpq.c \ 601 mini-gmp/mini-mpq.h mini-gmp/tests/Makefile \ 704 MPQ_OBJECTS = mpq/abs$U.lo mpq/aors$U.lo \ 705 mpq/canonicalize$U.lo mpq/clear$U.lo mpq/clears$U.lo \ 706 mpq/cmp$U.lo mpq/cmp_si$U.lo mpq/cmp_ui$U.lo mpq/div$U.lo \ 707 mpq/get_d$U.lo mpq/get_den$U.lo mpq/get_num$U.lo mpq/get_str$U.lo \ 708 mpq/init$U.lo mpq/inits$U.lo mpq/inp_str$U.lo mpq/inv$U.lo \ 709 mpq/md_2exp$U.lo mpq/mul$U.lo mpq/neg$U.lo mpq/out_str$U.lo \ 710 mpq/set$U.lo mpq/set_den$U.lo mpq/set_num$U.lo \ [all …]
|
| D | ChangeLog | 162 * mpq/cmp.c: Likewise. 905 * mpq/get_str.c: Make all bases either work or return an error. 919 * Makefile.am (EXTRA_DIST): Add mini-gmp/mini-mpq.[ch]. 938 * mpq/clear.c: Handle lazy numerator. 939 * mpq/clears.c: Likewise. 940 * mpq/init.c: Likewise. 941 * mpq/set_si.c: Likewise. 942 * mpq/set_ui.c: Likewise. 958 * gmpxx.h (__gmp_binary_plus): Special case for mpq + 1. 959 (__gmp_binary_minus): Special case for mpq - 1. [all …]
|
| D | AUTHORS | 73 goetgheluck_bin_uiui.c; mini-gmp/mini-mpq.c.
|
| D | README | 65 2. Rational arithmetic functions (mpq). For now, just a small set of
|
| D | NEWS | 878 * Asymptotically fast conversion to/from strings (mpz, mpq, mpn levels), but 1006 * New mpq function: mpq_set_d. 1045 * The mpq assignment functions do not canonicalize their results. A new 1059 mpz and mpq calls nicer (no need for & before variables). The MP_INT and 1076 * mpq assignment functions do not canonicalize their results.
|
| /netbsd/src/external/lgpl3/mpfr/dist/tests/ |
| D | tfprintf.c | 176 mpq_t mpq; in check_mixed() local 188 mpq_init (mpq); in check_mixed() 189 mpq_set_si (mpq, lo, ulo); in check_mixed() 191 mpf_set_q (mpf, mpq); in check_mixed() 212 check_vfprintf (fout, "%% a. %#.0RNg, b. %Qx%Rn, c. %p", mpfr, mpq, &mpfr, in check_mixed() 218 check_vfprintf (fout, "%% a. %RNg, b. %Qx, c. %td%tn", mpfr, mpq, p, &p); in check_mixed() 223 mpfr, mpq, saved_p); in check_mixed() 234 check_vfprintf (fout, "a. %RA, b. %Lf, c. %QX%zn", mpfr, ld, mpq, &sz); in check_mixed() 275 check_vfprintf (fout, "a. %Re, b. %llx%Qn", mpfr, ullo, &mpq); in check_mixed() 276 check_length_with_cmp (21, mpq, 31, mpq_cmp_ui (mpq, 31, 1), Qu); in check_mixed() [all …]
|
| D | tprintf.c | 303 mpq_t mpq; in check_mixed() local 312 mpq_init (mpq); in check_mixed() 313 mpq_set_si (mpq, lo, ulo); in check_mixed() 315 mpf_set_q (mpf, mpq); in check_mixed() 333 mpfr, mpq, &mpfr, (void *) &i); in check_mixed() 338 check_vprintf ("%% a. %RNg, b. %Qx, c. %td%tn", mpfr, mpq, p, &p); in check_mixed() 343 mpfr, mpq, saved_p); in check_mixed() 354 check_vprintf ("a. %RA, b. %Lf, c. %QX%zn", mpfr, ld, mpq, &sz); in check_mixed() 368 check_vprintf ("a. %Re, b. %llx%Qn", mpfr, ullo, &mpq); in check_mixed() 369 check_length_with_cmp (11, mpq, 31, mpq_cmp_ui (mpq, 31, 1), Qu); in check_mixed() [all …]
|
| D | tsprintf.c | 913 mpq_t mpq; in mixed() local 922 mpq_init (mpq); in mixed() 923 mpq_set_ui (mpq, 123456, 4567890); in mixed() 936 check_vsprintf ("-12345678, 1e240/45b352", "%.0R*f, %Qx", MPFR_RNDZ, x, mpq); in mixed() 974 mpq_clear (mpq); in mixed()
|
| /netbsd/src/external/lgpl3/gmp/dist/mini-gmp/ |
| D | README | 31 mpz and mpq interfaces. 61 The supported GMP subset of the mpq layer is declared in mini-mpq.h, 62 and implemented in mini-mpq.c. 67 #include mini-mpq.c in a later line (order is important). Or compile 68 mini-gmp.c and mini-mpq.c as separate compilation units, and use the 69 declarations in mini-gmp.h and mini-mpq.h.
|
| D | ChangeLog | 7 * mini-mpq.c (mpq_canonical_sign): Use the correct type for size. 11 * mini-mpq.c (mpq_out_str): Return 0 when base is out of range. 83 * mini-mpq.c (mpq_mul): Use mpq_nan_init. 89 * mini-mpq.c: New file, mini-implementation of mpq_t. 90 * mini-mpq.h: New file, definitions for mpq_t.
|
| /netbsd/src/external/lgpl3/mpc/dist/tests/ |
| D | tset.c | 66 mpq_t mpq; in mpc_set_ui_fr() local 73 mpq_init (mpq); in mpc_set_ui_fr() 80 mpq_set_si (mpq, -1, 0x4321); in mpc_set_ui_fr() 81 mpf_set_q (mpf, mpq); in mpc_set_ui_fr() 192 mpfr_set_q (fr, mpq, MPFR_RNDN); in mpc_set_ui_fr() 193 mpc_set_q_q (z, mpq, mpq, MPC_RNDNN); in mpc_set_ui_fr() 214 mpc_set_q (z, mpq, MPC_RNDNN); in mpc_set_ui_fr() 312 mpq_clear (mpq); in mpc_set_ui_fr()
|
| D | copy_parameter.c | 80 mpq_set (params->P[index_dest].mpq, params->P[index_src].mpq); in copy_parameter()
|
| D | check_data.c | 44 return mpq_cmp (got->mpq, expected->mpq); in check_param()
|
| D | init_parameters.c | 39 mpq_init (p->mpq); in init_param()
|
| D | clear_parameters.c | 38 mpq_clear (p->mpq); in clear_param()
|
| D | print_parameter.c | 80 gmp_printf ("= %Qd\n", params->P[index].mpq); in print_parameter()
|
| D | mpc-tests.h | 250 mpq_t mpq; member
|
| /netbsd/src/external/lgpl3/gmp/dist/mini-gmp/tests/ |
| D | Makefile | 53 %.o: %.c $(MINI_GMP_DIR)/mini-gmp.h $(MINI_GMP_DIR)/mini-mpq.h hex-random.h mini-random.h 56 testutils.o: $(MINI_GMP_DIR)/mini-gmp.c $(MINI_GMP_DIR)/mini-mpq.c
|
| /netbsd/src/external/lgpl3/gmp/dist/tests/ |
| D | Makefile.am | 21 SUBDIRS = . devel mpn mpz mpq mpf rand misc cxx subdir
|
| /netbsd/src/external/lgpl3/gmp/dist/mpq/ |
| D | Makefile.in | 119 subdir = mpq 390 $(AUTOMAKE) --gnu --ignore-deps mpq/Makefile
|
| /netbsd/src/external/lgpl3/gmp/dist/demos/expr/ |
| D | README | 45 expression parsing and evaluation, supporting mpz, mpq and mpf. 268 standard mpq table is 382 But there's no obligation to use these types, for instance the standard mpq
|