Annotation of OpenXM_contrib/gmp/gmp.info-4, Revision 1.1.1.1
1.1 maekawa 1: This is gmp.info, produced by makeinfo version 4.0 from gmp.texi.
2:
3: INFO-DIR-SECTION GNU libraries
4: START-INFO-DIR-ENTRY
5: * gmp: (gmp). GNU Multiple Precision Arithmetic Library.
6: END-INFO-DIR-ENTRY
7:
8: This file documents GNU MP, a library for arbitrary-precision
9: arithmetic.
10:
11: Copyright (C) 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000
12: Free Software Foundation, Inc.
13:
14: Permission is granted to make and distribute verbatim copies of this
15: manual provided the copyright notice and this permission notice are
16: preserved on all copies.
17:
18: Permission is granted to copy and distribute modified versions of
19: this manual under the conditions for verbatim copying, provided that
20: the entire resulting derived work is distributed under the terms of a
21: permission notice identical to this one.
22:
23: Permission is granted to copy and distribute translations of this
24: manual into another language, under the above conditions for modified
25: versions, except that this permission notice may be stated in a
26: translation approved by the Foundation.
27:
28:
29: File: gmp.info, Node: Function Index, Prev: Concept Index, Up: Top
30:
31: Function and Type Index
32: ***********************
33:
34: * Menu:
35:
36: * __GNU_MP_VERSION: Useful Macros and Constants.
37: * __GNU_MP_VERSION_MINOR: Useful Macros and Constants.
38: * __GNU_MP_VERSION_PATCHLEVEL: Useful Macros and Constants.
39: * _mpz_realloc: Initializing Integers.
40: * allocate_function: Custom Allocation.
41: * deallocate_function: Custom Allocation.
42: * gcd: BSD Compatible Functions.
43: * gmp_randclear: Random State Initialization.
44: * gmp_randinit: Random State Initialization.
45: * gmp_randinit_lc_2exp: Random State Initialization.
46: * gmp_randseed: Random State Initialization.
47: * gmp_randseed_ui: Random State Initialization.
48: * itom: BSD Compatible Functions.
49: * madd: BSD Compatible Functions.
50: * mcmp: BSD Compatible Functions.
51: * mdiv: BSD Compatible Functions.
52: * mfree: BSD Compatible Functions.
53: * min: BSD Compatible Functions.
54: * mout: BSD Compatible Functions.
55: * move: BSD Compatible Functions.
56: * mp_limb_t: Nomenclature and Types.
57: * mp_set_memory_functions: Custom Allocation.
58: * mpf_abs: Float Arithmetic.
59: * mpf_add: Float Arithmetic.
60: * mpf_add_ui: Float Arithmetic.
61: * mpf_ceil: Miscellaneous Float Functions.
62: * mpf_clear: Initializing Floats.
63: * mpf_cmp: Float Comparison.
64: * mpf_cmp_si: Float Comparison.
65: * mpf_cmp_ui: Float Comparison.
66: * mpf_div: Float Arithmetic.
67: * mpf_div_2exp: Float Arithmetic.
68: * mpf_div_ui: Float Arithmetic.
69: * mpf_eq: Float Comparison.
70: * mpf_floor: Miscellaneous Float Functions.
71: * mpf_get_d: Converting Floats.
72: * mpf_get_prec: Initializing Floats.
73: * mpf_get_str: Converting Floats.
74: * mpf_init: Initializing Floats.
75: * mpf_init2: Initializing Floats.
76: * mpf_init_set: Simultaneous Float Init & Assign.
77: * mpf_init_set_d: Simultaneous Float Init & Assign.
78: * mpf_init_set_si: Simultaneous Float Init & Assign.
79: * mpf_init_set_str: Simultaneous Float Init & Assign.
80: * mpf_init_set_ui: Simultaneous Float Init & Assign.
81: * mpf_inp_str: I/O of Floats.
82: * mpf_mul: Float Arithmetic.
83: * mpf_mul_2exp: Float Arithmetic.
84: * mpf_mul_ui: Float Arithmetic.
85: * mpf_neg: Float Arithmetic.
86: * mpf_out_str: I/O of Floats.
87: * mpf_pow_ui: Float Arithmetic.
88: * mpf_random2: Miscellaneous Float Functions.
89: * mpf_reldiff: Float Comparison.
90: * mpf_set: Assigning Floats.
91: * mpf_set_d: Assigning Floats.
92: * mpf_set_default_prec: Initializing Floats.
93: * mpf_set_prec: Initializing Floats.
94: * mpf_set_prec_raw: Initializing Floats.
95: * mpf_set_q: Assigning Floats.
96: * mpf_set_si: Assigning Floats.
97: * mpf_set_str: Assigning Floats.
98: * mpf_set_ui: Assigning Floats.
99: * mpf_set_z: Assigning Floats.
100: * mpf_sgn: Float Comparison.
101: * mpf_sqrt: Float Arithmetic.
102: * mpf_sqrt_ui: Float Arithmetic.
103: * mpf_sub: Float Arithmetic.
104: * mpf_sub_ui: Float Arithmetic.
105: * mpf_swap: Assigning Floats.
106: * mpf_t: Nomenclature and Types.
107: * mpf_trunc: Miscellaneous Float Functions.
108: * mpf_ui_div: Float Arithmetic.
109: * mpf_ui_sub: Float Arithmetic.
110: * mpf_urandomb: Miscellaneous Float Functions.
111: * mpn_add: Low-level Functions.
112: * mpn_add_1: Low-level Functions.
113: * mpn_add_n: Low-level Functions.
114: * mpn_addmul_1: Low-level Functions.
115: * mpn_bdivmod: Low-level Functions.
116: * mpn_cmp: Low-level Functions.
117: * mpn_divexact_by3: Low-level Functions.
118: * mpn_divexact_by3c: Low-level Functions.
119: * mpn_divmod: Low-level Functions.
120: * mpn_divmod_1: Low-level Functions.
121: * mpn_divrem: Low-level Functions.
122: * mpn_divrem_1: Low-level Functions.
123: * mpn_gcd: Low-level Functions.
124: * mpn_gcd_1: Low-level Functions.
125: * mpn_gcdext: Low-level Functions.
126: * mpn_get_str: Low-level Functions.
127: * mpn_hamdist: Low-level Functions.
128: * mpn_lshift: Low-level Functions.
129: * mpn_mod_1: Low-level Functions.
130: * mpn_mul: Low-level Functions.
131: * mpn_mul_1: Low-level Functions.
132: * mpn_mul_n: Low-level Functions.
133: * mpn_perfect_square_p: Low-level Functions.
134: * mpn_popcount: Low-level Functions.
135: * mpn_preinv_mod_1: Low-level Functions.
136: * mpn_random: Low-level Functions.
137: * mpn_random2: Low-level Functions.
138: * mpn_rshift: Low-level Functions.
139: * mpn_scan0: Low-level Functions.
140: * mpn_scan1: Low-level Functions.
141: * mpn_set_str: Low-level Functions.
142: * mpn_sqrtrem: Low-level Functions.
143: * mpn_sub: Low-level Functions.
144: * mpn_sub_1: Low-level Functions.
145: * mpn_sub_n: Low-level Functions.
146: * mpn_submul_1: Low-level Functions.
147: * mpn_tdiv_qr: Low-level Functions.
148: * mpq_add: Rational Arithmetic.
149: * mpq_canonicalize: Rational Number Functions.
150: * mpq_clear: Initializing Rationals.
151: * mpq_cmp: Comparing Rationals.
152: * mpq_cmp_ui: Comparing Rationals.
153: * mpq_denref: Applying Integer Functions.
154: * mpq_div: Rational Arithmetic.
155: * mpq_equal: Comparing Rationals.
156: * mpq_get_d: Miscellaneous Rational Functions.
157: * mpq_get_den: Miscellaneous Rational Functions.
158: * mpq_get_num: Miscellaneous Rational Functions.
159: * mpq_init: Initializing Rationals.
160: * mpq_inv: Rational Arithmetic.
161: * mpq_mul: Rational Arithmetic.
162: * mpq_neg: Rational Arithmetic.
163: * mpq_numref: Applying Integer Functions.
164: * mpq_out_str: I/O of Rationals.
165: * mpq_set: Initializing Rationals.
166: * mpq_set_d: Miscellaneous Rational Functions.
167: * mpq_set_den: Miscellaneous Rational Functions.
168: * mpq_set_num: Miscellaneous Rational Functions.
169: * mpq_set_si: Initializing Rationals.
170: * mpq_set_ui: Initializing Rationals.
171: * mpq_set_z: Initializing Rationals.
172: * mpq_sgn: Comparing Rationals.
173: * mpq_sub: Rational Arithmetic.
174: * mpq_swap: Initializing Rationals.
175: * mpq_t: Nomenclature and Types.
176: * mpz_abs: Integer Arithmetic.
177: * mpz_add: Integer Arithmetic.
178: * mpz_add_ui: Integer Arithmetic.
179: * mpz_addmul_ui: Integer Arithmetic.
180: * mpz_and: Integer Logic and Bit Fiddling.
181: * mpz_array_init: Initializing Integers.
182: * mpz_bin_ui: Number Theoretic Functions.
183: * mpz_bin_uiui: Number Theoretic Functions.
184: * mpz_cdiv_q: Integer Division.
185: * mpz_cdiv_q_ui: Integer Division.
186: * mpz_cdiv_qr: Integer Division.
187: * mpz_cdiv_qr_ui: Integer Division.
188: * mpz_cdiv_r: Integer Division.
189: * mpz_cdiv_r_ui: Integer Division.
190: * mpz_cdiv_ui: Integer Division.
191: * mpz_clear: Initializing Integers.
192: * mpz_clrbit: Integer Logic and Bit Fiddling.
193: * mpz_cmp: Integer Comparisons.
194: * mpz_cmp_si: Integer Comparisons.
195: * mpz_cmp_ui: Integer Comparisons.
196: * mpz_cmpabs: Integer Comparisons.
197: * mpz_cmpabs_ui: Integer Comparisons.
198: * mpz_com: Integer Logic and Bit Fiddling.
199: * mpz_divexact: Integer Division.
200: * mpz_even_p: Miscellaneous Integer Functions.
201: * mpz_fac_ui: Number Theoretic Functions.
202: * mpz_fdiv_q: Integer Division.
203: * mpz_fdiv_q_2exp: Integer Division.
204: * mpz_fdiv_q_ui: Integer Division.
205: * mpz_fdiv_qr: Integer Division.
206: * mpz_fdiv_qr_ui: Integer Division.
207: * mpz_fdiv_r: Integer Division.
208: * mpz_fdiv_r_2exp: Integer Division.
209: * mpz_fdiv_r_ui: Integer Division.
210: * mpz_fdiv_ui: Integer Division.
211: * mpz_fib_ui: Number Theoretic Functions.
212: * mpz_fits_sint_p: Miscellaneous Integer Functions.
213: * mpz_fits_slong_p: Miscellaneous Integer Functions.
214: * mpz_fits_sshort_p: Miscellaneous Integer Functions.
215: * mpz_fits_uint_p: Miscellaneous Integer Functions.
216: * mpz_fits_ulong_p: Miscellaneous Integer Functions.
217: * mpz_fits_ushort_p: Miscellaneous Integer Functions.
218: * mpz_gcd: Number Theoretic Functions.
219: * mpz_gcd_ui: Number Theoretic Functions.
220: * mpz_gcdext: Number Theoretic Functions.
221: * mpz_get_d: Converting Integers.
222: * mpz_get_si: Converting Integers.
223: * mpz_get_str: Converting Integers.
224: * mpz_get_ui: Converting Integers.
225: * mpz_getlimbn: Converting Integers.
226: * mpz_hamdist: Integer Logic and Bit Fiddling.
227: * mpz_init: Initializing Integers.
228: * mpz_init_set: Simultaneous Integer Init & Assign.
229: * mpz_init_set_d: Simultaneous Integer Init & Assign.
230: * mpz_init_set_si: Simultaneous Integer Init & Assign.
231: * mpz_init_set_str: Simultaneous Integer Init & Assign.
232: * mpz_init_set_ui: Simultaneous Integer Init & Assign.
233: * mpz_inp_raw: I/O of Integers.
234: * mpz_inp_str: I/O of Integers.
235: * mpz_invert: Number Theoretic Functions.
236: * mpz_ior: Integer Logic and Bit Fiddling.
237: * mpz_jacobi: Number Theoretic Functions.
238: * mpz_kronecker_si: Number Theoretic Functions.
239: * mpz_kronecker_ui: Number Theoretic Functions.
240: * mpz_lcm: Number Theoretic Functions.
241: * mpz_legendre: Number Theoretic Functions.
242: * mpz_mod: Integer Division.
243: * mpz_mod_ui: Integer Division.
244: * mpz_mul: Integer Arithmetic.
245: * mpz_mul_2exp: Integer Arithmetic.
246: * mpz_mul_si: Integer Arithmetic.
247: * mpz_mul_ui: Integer Arithmetic.
248: * mpz_neg: Integer Arithmetic.
249: * mpz_nextprime: Number Theoretic Functions.
250: * mpz_odd_p: Miscellaneous Integer Functions.
251: * mpz_out_raw: I/O of Integers.
252: * mpz_out_str: I/O of Integers.
253: * mpz_perfect_power_p: Integer Roots.
254: * mpz_perfect_square_p: Integer Roots.
255: * mpz_popcount: Integer Logic and Bit Fiddling.
256: * mpz_pow_ui: Integer Exponentiation.
257: * mpz_powm: Integer Exponentiation.
258: * mpz_powm_ui: Integer Exponentiation.
259: * mpz_probab_prime_p: Number Theoretic Functions.
260: * mpz_random: Integer Random Numbers.
261: * mpz_random2: Integer Random Numbers.
262: * mpz_remove: Number Theoretic Functions.
263: * mpz_root: Integer Roots.
264: * mpz_rrandomb: Integer Random Numbers.
265: * mpz_scan0: Integer Logic and Bit Fiddling.
266: * mpz_scan1: Integer Logic and Bit Fiddling.
267: * mpz_set: Assigning Integers.
268: * mpz_set_d: Assigning Integers.
269: * mpz_set_f: Assigning Integers.
270: * mpz_set_q: Assigning Integers.
271: * mpz_set_si: Assigning Integers.
272: * mpz_set_str: Assigning Integers.
273: * mpz_set_ui: Assigning Integers.
274: * mpz_setbit: Integer Logic and Bit Fiddling.
275: * mpz_sgn: Integer Comparisons.
276: * mpz_si_kronecker: Number Theoretic Functions.
277: * mpz_size: Miscellaneous Integer Functions.
278: * mpz_sizeinbase: Miscellaneous Integer Functions.
279: * mpz_sqrt: Integer Roots.
280: * mpz_sqrtrem: Integer Roots.
281: * mpz_sub: Integer Arithmetic.
282: * mpz_sub_ui: Integer Arithmetic.
283: * mpz_swap: Assigning Integers.
284: * mpz_t: Nomenclature and Types.
285: * mpz_tdiv_q: Integer Division.
286: * mpz_tdiv_q_2exp: Integer Division.
287: * mpz_tdiv_q_ui: Integer Division.
288: * mpz_tdiv_qr: Integer Division.
289: * mpz_tdiv_qr_ui: Integer Division.
290: * mpz_tdiv_r: Integer Division.
291: * mpz_tdiv_r_2exp: Integer Division.
292: * mpz_tdiv_r_ui: Integer Division.
293: * mpz_tdiv_ui: Integer Division.
294: * mpz_tstbit: Integer Logic and Bit Fiddling.
295: * mpz_ui_kronecker: Number Theoretic Functions.
296: * mpz_ui_pow_ui: Integer Exponentiation.
297: * mpz_urandomb: Integer Random Numbers.
298: * mpz_urandomm: Integer Random Numbers.
299: * mpz_xor: Integer Logic and Bit Fiddling.
300: * msqrt: BSD Compatible Functions.
301: * msub: BSD Compatible Functions.
302: * mtox: BSD Compatible Functions.
303: * mult: BSD Compatible Functions.
304: * pow: BSD Compatible Functions.
305: * reallocate_function: Custom Allocation.
306: * rpow: BSD Compatible Functions.
307: * sdiv: BSD Compatible Functions.
308: * xtom: BSD Compatible Functions.
309:
310:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>