Annotation of OpenXM_contrib/gmp/gmp.info-9, Revision 1.1.1.1
1.1 ohara 1: This is gmp.info, produced by makeinfo version 4.2 from gmp.texi.
2:
3: This manual describes how to install and use the GNU multiple precision
4: arithmetic library, version 4.1.2.
5:
6: Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
7: 2001, 2002 Free Software Foundation, Inc.
8:
9: Permission is granted to copy, distribute and/or modify this
10: document under the terms of the GNU Free Documentation License, Version
11: 1.1 or any later version published by the Free Software Foundation;
12: with no Invariant Sections, with the Front-Cover Texts being "A GNU
13: Manual", and with the Back-Cover Texts being "You have freedom to copy
14: and modify this GNU Manual, like GNU software". A copy of the license
15: is included in *Note GNU Free Documentation License::.
16: INFO-DIR-SECTION GNU libraries
17: START-INFO-DIR-ENTRY
18: * gmp: (gmp). GNU Multiple Precision Arithmetic Library.
19: END-INFO-DIR-ENTRY
20:
21:
22: File: gmp.info, Node: Function Index, Prev: Concept Index, Up: Top
23:
24: Function and Type Index
25: ***********************
26:
27: * Menu:
28:
29: * *mpz_export: Integer Import and Export.
30: * __GNU_MP_VERSION: Useful Macros and Constants.
31: * __GNU_MP_VERSION_MINOR: Useful Macros and Constants.
32: * __GNU_MP_VERSION_PATCHLEVEL: Useful Macros and Constants.
33: * _mpz_realloc: Initializing Integers.
34: * abs <1>: C++ Interface Floats.
35: * abs <2>: C++ Interface Rationals.
36: * abs: C++ Interface Integers.
37: * allocate_function: Custom Allocation.
38: * ceil: C++ Interface Floats.
39: * cmp <1>: C++ Interface Integers.
40: * cmp <2>: C++ Interface Rationals.
41: * cmp: C++ Interface Floats.
42: * deallocate_function: Custom Allocation.
43: * floor: C++ Interface Floats.
44: * gcd: BSD Compatible Functions.
45: * gmp_asprintf: Formatted Output Functions.
46: * gmp_fprintf: Formatted Output Functions.
47: * gmp_fscanf: Formatted Input Functions.
48: * GMP_LIMB_BITS: Low-level Functions.
49: * GMP_NAIL_BITS: Low-level Functions.
50: * GMP_NAIL_MASK: Low-level Functions.
51: * GMP_NUMB_BITS: Low-level Functions.
52: * GMP_NUMB_MASK: Low-level Functions.
53: * GMP_NUMB_MAX: Low-level Functions.
54: * gmp_obstack_printf: Formatted Output Functions.
55: * gmp_obstack_vprintf: Formatted Output Functions.
56: * gmp_printf: Formatted Output Functions.
57: * gmp_randclass: C++ Interface Random Numbers.
58: * gmp_randclass::get_f: C++ Interface Random Numbers.
59: * gmp_randclass::get_z_bits: C++ Interface Random Numbers.
60: * gmp_randclass::get_z_range: C++ Interface Random Numbers.
61: * gmp_randclass::gmp_randclass: C++ Interface Random Numbers.
62: * gmp_randclass::seed: C++ Interface Random Numbers.
63: * gmp_randclear: Random State Initialization.
64: * gmp_randinit: Random State Initialization.
65: * gmp_randinit_default: Random State Initialization.
66: * gmp_randinit_lc_2exp: Random State Initialization.
67: * gmp_randinit_lc_2exp_size: Random State Initialization.
68: * gmp_randseed: Random State Seeding.
69: * gmp_randseed_ui: Random State Seeding.
70: * gmp_scanf: Formatted Input Functions.
71: * gmp_snprintf: Formatted Output Functions.
72: * gmp_sprintf: Formatted Output Functions.
73: * gmp_sscanf: Formatted Input Functions.
74: * gmp_vasprintf: Formatted Output Functions.
75: * gmp_version: Useful Macros and Constants.
76: * gmp_vfprintf: Formatted Output Functions.
77: * gmp_vfscanf: Formatted Input Functions.
78: * gmp_vprintf: Formatted Output Functions.
79: * gmp_vscanf: Formatted Input Functions.
80: * gmp_vsnprintf: Formatted Output Functions.
81: * gmp_vsprintf: Formatted Output Functions.
82: * gmp_vsscanf: Formatted Input Functions.
83: * hypot: C++ Interface Floats.
84: * itom: BSD Compatible Functions.
85: * madd: BSD Compatible Functions.
86: * mcmp: BSD Compatible Functions.
87: * mdiv: BSD Compatible Functions.
88: * mfree: BSD Compatible Functions.
89: * min: BSD Compatible Functions.
90: * mout: BSD Compatible Functions.
91: * move: BSD Compatible Functions.
92: * mp_bits_per_limb: Useful Macros and Constants.
93: * mp_limb_t: Nomenclature and Types.
94: * mp_set_memory_functions: Custom Allocation.
95: * mpf_abs: Float Arithmetic.
96: * mpf_add: Float Arithmetic.
97: * mpf_add_ui: Float Arithmetic.
98: * mpf_ceil: Miscellaneous Float Functions.
99: * mpf_class: C++ Interface General.
100: * mpf_class::fits_sint_p: C++ Interface Floats.
101: * mpf_class::fits_slong_p: C++ Interface Floats.
102: * mpf_class::fits_sshort_p: C++ Interface Floats.
103: * mpf_class::fits_uint_p: C++ Interface Floats.
104: * mpf_class::fits_ulong_p: C++ Interface Floats.
105: * mpf_class::fits_ushort_p: C++ Interface Floats.
106: * mpf_class::get_d: C++ Interface Floats.
107: * mpf_class::get_mpf_t: C++ Interface General.
108: * mpf_class::get_prec: C++ Interface Floats.
109: * mpf_class::get_si: C++ Interface Floats.
110: * mpf_class::get_ui: C++ Interface Floats.
111: * mpf_class::mpf_class: C++ Interface Floats.
112: * mpf_class::set_prec: C++ Interface Floats.
113: * mpf_class::set_prec_raw: C++ Interface Floats.
114: * mpf_clear: Initializing Floats.
115: * mpf_cmp: Float Comparison.
116: * mpf_cmp_d: Float Comparison.
117: * mpf_cmp_si: Float Comparison.
118: * mpf_cmp_ui: Float Comparison.
119: * mpf_div: Float Arithmetic.
120: * mpf_div_2exp: Float Arithmetic.
121: * mpf_div_ui: Float Arithmetic.
122: * mpf_eq: Float Comparison.
123: * mpf_fits_sint_p: Miscellaneous Float Functions.
124: * mpf_fits_slong_p: Miscellaneous Float Functions.
125: * mpf_fits_sshort_p: Miscellaneous Float Functions.
126: * mpf_fits_uint_p: Miscellaneous Float Functions.
127: * mpf_fits_ulong_p: Miscellaneous Float Functions.
128: * mpf_fits_ushort_p: Miscellaneous Float Functions.
129: * mpf_floor: Miscellaneous Float Functions.
130: * mpf_get_d: Converting Floats.
131: * mpf_get_d_2exp: Converting Floats.
132: * mpf_get_default_prec: Initializing Floats.
133: * mpf_get_prec: Initializing Floats.
134: * mpf_get_si: Converting Floats.
135: * mpf_get_str: Converting Floats.
136: * mpf_get_ui: Converting Floats.
137: * mpf_init: Initializing Floats.
138: * mpf_init2: Initializing Floats.
139: * mpf_init_set: Simultaneous Float Init & Assign.
140: * mpf_init_set_d: Simultaneous Float Init & Assign.
141: * mpf_init_set_si: Simultaneous Float Init & Assign.
142: * mpf_init_set_str: Simultaneous Float Init & Assign.
143: * mpf_init_set_ui: Simultaneous Float Init & Assign.
144: * mpf_inp_str: I/O of Floats.
145: * mpf_integer_p: Miscellaneous Float Functions.
146: * mpf_mul: Float Arithmetic.
147: * mpf_mul_2exp: Float Arithmetic.
148: * mpf_mul_ui: Float Arithmetic.
149: * mpf_neg: Float Arithmetic.
150: * mpf_out_str: I/O of Floats.
151: * mpf_pow_ui: Float Arithmetic.
152: * mpf_random2: Miscellaneous Float Functions.
153: * mpf_reldiff: Float Comparison.
154: * mpf_set: Assigning Floats.
155: * mpf_set_d: Assigning Floats.
156: * mpf_set_default_prec: Initializing Floats.
157: * mpf_set_prec: Initializing Floats.
158: * mpf_set_prec_raw: Initializing Floats.
159: * mpf_set_q: Assigning Floats.
160: * mpf_set_si: Assigning Floats.
161: * mpf_set_str: Assigning Floats.
162: * mpf_set_ui: Assigning Floats.
163: * mpf_set_z: Assigning Floats.
164: * mpf_sgn: Float Comparison.
165: * mpf_sqrt: Float Arithmetic.
166: * mpf_sqrt_ui: Float Arithmetic.
167: * mpf_sub: Float Arithmetic.
168: * mpf_sub_ui: Float Arithmetic.
169: * mpf_swap: Assigning Floats.
170: * mpf_t: Nomenclature and Types.
171: * mpf_trunc: Miscellaneous Float Functions.
172: * mpf_ui_div: Float Arithmetic.
173: * mpf_ui_sub: Float Arithmetic.
174: * mpf_urandomb: Miscellaneous Float Functions.
175: * mpfr_class: C++ Interface MPFR.
176: * mpn_add: Low-level Functions.
177: * mpn_add_1: Low-level Functions.
178: * mpn_add_n: Low-level Functions.
179: * mpn_addmul_1: Low-level Functions.
180: * mpn_bdivmod: Low-level Functions.
181: * mpn_cmp: Low-level Functions.
182: * mpn_divexact_by3: Low-level Functions.
183: * mpn_divexact_by3c: Low-level Functions.
184: * mpn_divmod: Low-level Functions.
185: * mpn_divmod_1: Low-level Functions.
186: * mpn_divrem: Low-level Functions.
187: * mpn_divrem_1: Low-level Functions.
188: * mpn_gcd: Low-level Functions.
189: * mpn_gcd_1: Low-level Functions.
190: * mpn_gcdext: Low-level Functions.
191: * mpn_get_str: Low-level Functions.
192: * mpn_hamdist: Low-level Functions.
193: * mpn_lshift: Low-level Functions.
194: * mpn_mod_1: Low-level Functions.
195: * mpn_mul: Low-level Functions.
196: * mpn_mul_1: Low-level Functions.
197: * mpn_mul_n: Low-level Functions.
198: * mpn_perfect_square_p: Low-level Functions.
199: * mpn_popcount: Low-level Functions.
200: * mpn_random: Low-level Functions.
201: * mpn_random2: Low-level Functions.
202: * mpn_rshift: Low-level Functions.
203: * mpn_scan0: Low-level Functions.
204: * mpn_scan1: Low-level Functions.
205: * mpn_set_str: Low-level Functions.
206: * mpn_sqrtrem: Low-level Functions.
207: * mpn_sub: Low-level Functions.
208: * mpn_sub_1: Low-level Functions.
209: * mpn_sub_n: Low-level Functions.
210: * mpn_submul_1: Low-level Functions.
211: * mpn_tdiv_qr: Low-level Functions.
212: * mpq_abs: Rational Arithmetic.
213: * mpq_add: Rational Arithmetic.
214: * mpq_canonicalize: Rational Number Functions.
215: * mpq_class: C++ Interface General.
216: * mpq_class::canonicalize: C++ Interface Rationals.
217: * mpq_class::get_d: C++ Interface Rationals.
218: * mpq_class::get_den: C++ Interface Rationals.
219: * mpq_class::get_den_mpz_t: C++ Interface Rationals.
220: * mpq_class::get_mpq_t: C++ Interface General.
221: * mpq_class::get_num: C++ Interface Rationals.
222: * mpq_class::get_num_mpz_t: C++ Interface Rationals.
223: * mpq_class::mpq_class: C++ Interface Rationals.
224: * mpq_clear: Initializing Rationals.
225: * mpq_cmp: Comparing Rationals.
226: * mpq_cmp_si: Comparing Rationals.
227: * mpq_cmp_ui: Comparing Rationals.
228: * mpq_denref: Applying Integer Functions.
229: * mpq_div: Rational Arithmetic.
230: * mpq_div_2exp: Rational Arithmetic.
231: * mpq_equal: Comparing Rationals.
232: * mpq_get_d: Rational Conversions.
233: * mpq_get_den: Applying Integer Functions.
234: * mpq_get_num: Applying Integer Functions.
235: * mpq_get_str: Rational Conversions.
236: * mpq_init: Initializing Rationals.
237: * mpq_inp_str: I/O of Rationals.
238: * mpq_inv: Rational Arithmetic.
239: * mpq_mul: Rational Arithmetic.
240: * mpq_mul_2exp: Rational Arithmetic.
241: * mpq_neg: Rational Arithmetic.
242: * mpq_numref: Applying Integer Functions.
243: * mpq_out_str: I/O of Rationals.
244: * mpq_set: Initializing Rationals.
245: * mpq_set_d: Rational Conversions.
246: * mpq_set_den: Applying Integer Functions.
247: * mpq_set_f: Rational Conversions.
248: * mpq_set_num: Applying Integer Functions.
249: * mpq_set_si: Initializing Rationals.
250: * mpq_set_str: Initializing Rationals.
251: * mpq_set_ui: Initializing Rationals.
252: * mpq_set_z: Initializing Rationals.
253: * mpq_sgn: Comparing Rationals.
254: * mpq_sub: Rational Arithmetic.
255: * mpq_swap: Initializing Rationals.
256: * mpq_t: Nomenclature and Types.
257: * mpz_abs: Integer Arithmetic.
258: * mpz_add: Integer Arithmetic.
259: * mpz_add_ui: Integer Arithmetic.
260: * mpz_addmul: Integer Arithmetic.
261: * mpz_addmul_ui: Integer Arithmetic.
262: * mpz_and: Integer Logic and Bit Fiddling.
263: * mpz_array_init: Initializing Integers.
264: * mpz_bin_ui: Number Theoretic Functions.
265: * mpz_bin_uiui: Number Theoretic Functions.
266: * mpz_cdiv_q: Integer Division.
267: * mpz_cdiv_q_2exp: Integer Division.
268: * mpz_cdiv_q_ui: Integer Division.
269: * mpz_cdiv_qr: Integer Division.
270: * mpz_cdiv_qr_ui: Integer Division.
271: * mpz_cdiv_r: Integer Division.
272: * mpz_cdiv_r_2exp: Integer Division.
273: * mpz_cdiv_r_ui: Integer Division.
274: * mpz_cdiv_ui: Integer Division.
275: * mpz_class: C++ Interface General.
276: * mpz_class::fits_sint_p: C++ Interface Integers.
277: * mpz_class::fits_slong_p: C++ Interface Integers.
278: * mpz_class::fits_sshort_p: C++ Interface Integers.
279: * mpz_class::fits_uint_p: C++ Interface Integers.
280: * mpz_class::fits_ulong_p: C++ Interface Integers.
281: * mpz_class::fits_ushort_p: C++ Interface Integers.
282: * mpz_class::get_d: C++ Interface Integers.
283: * mpz_class::get_mpz_t: C++ Interface General.
284: * mpz_class::get_si: C++ Interface Integers.
285: * mpz_class::get_ui: C++ Interface Integers.
286: * mpz_class::mpz_class: C++ Interface Integers.
287: * mpz_clear: Initializing Integers.
288: * mpz_clrbit: Integer Logic and Bit Fiddling.
289: * mpz_cmp: Integer Comparisons.
290: * mpz_cmp_d: Integer Comparisons.
291: * mpz_cmp_si: Integer Comparisons.
292: * mpz_cmp_ui: Integer Comparisons.
293: * mpz_cmpabs: Integer Comparisons.
294: * mpz_cmpabs_d: Integer Comparisons.
295: * mpz_cmpabs_ui: Integer Comparisons.
296: * mpz_com: Integer Logic and Bit Fiddling.
297: * mpz_congruent_2exp_p: Integer Division.
298: * mpz_congruent_p: Integer Division.
299: * mpz_congruent_ui_p: Integer Division.
300: * mpz_divexact: Integer Division.
301: * mpz_divexact_ui: Integer Division.
302: * mpz_divisible_2exp_p: Integer Division.
303: * mpz_divisible_p: Integer Division.
304: * mpz_divisible_ui_p: Integer Division.
305: * mpz_even_p: Miscellaneous Integer Functions.
306: * mpz_fac_ui: Number Theoretic Functions.
307: * mpz_fdiv_q: Integer Division.
308: * mpz_fdiv_q_2exp: Integer Division.
309: * mpz_fdiv_q_ui: Integer Division.
310: * mpz_fdiv_qr: Integer Division.
311: * mpz_fdiv_qr_ui: Integer Division.
312: * mpz_fdiv_r: Integer Division.
313: * mpz_fdiv_r_2exp: Integer Division.
314: * mpz_fdiv_r_ui: Integer Division.
315: * mpz_fdiv_ui: Integer Division.
316: * mpz_fib2_ui: Number Theoretic Functions.
317: * mpz_fib_ui: Number Theoretic Functions.
318: * mpz_fits_sint_p: Miscellaneous Integer Functions.
319: * mpz_fits_slong_p: Miscellaneous Integer Functions.
320: * mpz_fits_sshort_p: Miscellaneous Integer Functions.
321: * mpz_fits_uint_p: Miscellaneous Integer Functions.
322: * mpz_fits_ulong_p: Miscellaneous Integer Functions.
323: * mpz_fits_ushort_p: Miscellaneous Integer Functions.
324: * mpz_gcd: Number Theoretic Functions.
325: * mpz_gcd_ui: Number Theoretic Functions.
326: * mpz_gcdext: Number Theoretic Functions.
327: * mpz_get_d: Converting Integers.
328: * mpz_get_d_2exp: Converting Integers.
329: * mpz_get_si: Converting Integers.
330: * mpz_get_str: Converting Integers.
331: * mpz_get_ui: Converting Integers.
332: * mpz_getlimbn: Converting Integers.
333: * mpz_hamdist: Integer Logic and Bit Fiddling.
334: * mpz_import: Integer Import and Export.
335: * mpz_init: Initializing Integers.
336: * mpz_init2: Initializing Integers.
337: * mpz_init_set: Simultaneous Integer Init & Assign.
338: * mpz_init_set_d: Simultaneous Integer Init & Assign.
339: * mpz_init_set_si: Simultaneous Integer Init & Assign.
340: * mpz_init_set_str: Simultaneous Integer Init & Assign.
341: * mpz_init_set_ui: Simultaneous Integer Init & Assign.
342: * mpz_inp_raw: I/O of Integers.
343: * mpz_inp_str: I/O of Integers.
344: * mpz_invert: Number Theoretic Functions.
345: * mpz_ior: Integer Logic and Bit Fiddling.
346: * mpz_jacobi: Number Theoretic Functions.
347: * mpz_kronecker: Number Theoretic Functions.
348: * mpz_kronecker_si: Number Theoretic Functions.
349: * mpz_kronecker_ui: Number Theoretic Functions.
350: * mpz_lcm: Number Theoretic Functions.
351: * mpz_lcm_ui: Number Theoretic Functions.
352: * mpz_legendre: Number Theoretic Functions.
353: * mpz_lucnum2_ui: Number Theoretic Functions.
354: * mpz_lucnum_ui: Number Theoretic Functions.
355: * mpz_mod: Integer Division.
356: * mpz_mod_ui: Integer Division.
357: * mpz_mul: Integer Arithmetic.
358: * mpz_mul_2exp: Integer Arithmetic.
359: * mpz_mul_si: Integer Arithmetic.
360: * mpz_mul_ui: Integer Arithmetic.
361: * mpz_neg: Integer Arithmetic.
362: * mpz_nextprime: Number Theoretic Functions.
363: * mpz_odd_p: Miscellaneous Integer Functions.
364: * mpz_out_raw: I/O of Integers.
365: * mpz_out_str: I/O of Integers.
366: * mpz_perfect_power_p: Integer Roots.
367: * mpz_perfect_square_p: Integer Roots.
368: * mpz_popcount: Integer Logic and Bit Fiddling.
369: * mpz_pow_ui: Integer Exponentiation.
370: * mpz_powm: Integer Exponentiation.
371: * mpz_powm_ui: Integer Exponentiation.
372: * mpz_probab_prime_p: Number Theoretic Functions.
373: * mpz_random: Integer Random Numbers.
374: * mpz_random2: Integer Random Numbers.
375: * mpz_realloc2: Initializing Integers.
376: * mpz_remove: Number Theoretic Functions.
377: * mpz_root: Integer Roots.
378: * mpz_rrandomb: Integer Random Numbers.
379: * mpz_scan0: Integer Logic and Bit Fiddling.
380: * mpz_scan1: Integer Logic and Bit Fiddling.
381: * mpz_set: Assigning Integers.
382: * mpz_set_d: Assigning Integers.
383: * mpz_set_f: Assigning Integers.
384: * mpz_set_q: Assigning Integers.
385: * mpz_set_si: Assigning Integers.
386: * mpz_set_str: Assigning Integers.
387: * mpz_set_ui: Assigning Integers.
388: * mpz_setbit: Integer Logic and Bit Fiddling.
389: * mpz_sgn: Integer Comparisons.
390: * mpz_si_kronecker: Number Theoretic Functions.
391: * mpz_size: Miscellaneous Integer Functions.
392: * mpz_sizeinbase: Miscellaneous Integer Functions.
393: * mpz_sqrt: Integer Roots.
394: * mpz_sqrtrem: Integer Roots.
395: * mpz_sub: Integer Arithmetic.
396: * mpz_sub_ui: Integer Arithmetic.
397: * mpz_submul: Integer Arithmetic.
398: * mpz_submul_ui: Integer Arithmetic.
399: * mpz_swap: Assigning Integers.
400: * mpz_t: Nomenclature and Types.
401: * mpz_tdiv_q: Integer Division.
402: * mpz_tdiv_q_2exp: Integer Division.
403: * mpz_tdiv_q_ui: Integer Division.
404: * mpz_tdiv_qr: Integer Division.
405: * mpz_tdiv_qr_ui: Integer Division.
406: * mpz_tdiv_r: Integer Division.
407: * mpz_tdiv_r_2exp: Integer Division.
408: * mpz_tdiv_r_ui: Integer Division.
409: * mpz_tdiv_ui: Integer Division.
410: * mpz_tstbit: Integer Logic and Bit Fiddling.
411: * mpz_ui_kronecker: Number Theoretic Functions.
412: * mpz_ui_pow_ui: Integer Exponentiation.
413: * mpz_ui_sub: Integer Arithmetic.
414: * mpz_urandomb: Integer Random Numbers.
415: * mpz_urandomm: Integer Random Numbers.
416: * mpz_xor: Integer Logic and Bit Fiddling.
417: * msqrt: BSD Compatible Functions.
418: * msub: BSD Compatible Functions.
419: * mtox: BSD Compatible Functions.
420: * mult: BSD Compatible Functions.
421: * operator%: C++ Interface Integers.
422: * operator/: C++ Interface Integers.
423: * operator<<: C++ Formatted Output.
424: * operator>> <1>: C++ Formatted Input.
425: * operator>> <2>: C++ Interface Rationals.
426: * operator>>: C++ Formatted Input.
427: * pow: BSD Compatible Functions.
428: * reallocate_function: Custom Allocation.
429: * rpow: BSD Compatible Functions.
430: * sdiv: BSD Compatible Functions.
431: * sgn <1>: C++ Interface Floats.
432: * sgn <2>: C++ Interface Integers.
433: * sgn: C++ Interface Rationals.
434: * sqrt <1>: C++ Interface Floats.
435: * sqrt: C++ Interface Integers.
436: * trunc: C++ Interface Floats.
437: * xtom: BSD Compatible Functions.
438:
439:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>