1 | This is gmp.info, produced by makeinfo version 4.6 from gmp.texi. |
---|
2 | |
---|
3 | This manual describes how to install and use the GNU multiple precision |
---|
4 | arithmetic library, version 4.1.4. |
---|
5 | |
---|
6 | Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, |
---|
7 | 2001, 2002, 2003, 2004 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 | Indirect: |
---|
23 | gmp.info-1: 913 |
---|
24 | gmp.info-2: 297472 |
---|
25 | |
---|
26 | Tag Table: |
---|
27 | (Indirect) |
---|
28 | Node: Top913 |
---|
29 | Node: Copying3097 |
---|
30 | Node: Introduction to GMP4950 |
---|
31 | Node: Installing GMP8141 |
---|
32 | Node: Build Options8835 |
---|
33 | Node: ABI and ISA25028 |
---|
34 | Node: Notes for Package Builds30470 |
---|
35 | Node: Notes for Particular Systems32506 |
---|
36 | Node: Known Build Problems39091 |
---|
37 | Node: GMP Basics44563 |
---|
38 | Node: Headers and Libraries45207 |
---|
39 | Node: Nomenclature and Types46722 |
---|
40 | Node: Function Classes47774 |
---|
41 | Node: Variable Conventions49209 |
---|
42 | Node: Parameter Conventions50810 |
---|
43 | Node: Memory Management52863 |
---|
44 | Node: Reentrancy53983 |
---|
45 | Node: Useful Macros and Constants55817 |
---|
46 | Node: Compatibility with older versions56583 |
---|
47 | Node: Demonstration Programs57536 |
---|
48 | Node: Efficiency58795 |
---|
49 | Node: Debugging66429 |
---|
50 | Node: Profiling72955 |
---|
51 | Node: Autoconf74574 |
---|
52 | Node: Emacs77217 |
---|
53 | Node: Reporting Bugs77883 |
---|
54 | Node: Integer Functions80409 |
---|
55 | Node: Initializing Integers81151 |
---|
56 | Node: Assigning Integers84847 |
---|
57 | Node: Simultaneous Integer Init & Assign86291 |
---|
58 | Node: Converting Integers87903 |
---|
59 | Node: Integer Arithmetic90304 |
---|
60 | Node: Integer Division91883 |
---|
61 | Node: Integer Exponentiation97719 |
---|
62 | Node: Integer Roots98558 |
---|
63 | Node: Number Theoretic Functions100013 |
---|
64 | Node: Integer Comparisons106025 |
---|
65 | Node: Integer Logic and Bit Fiddling107213 |
---|
66 | Node: I/O of Integers109695 |
---|
67 | Node: Integer Random Numbers112166 |
---|
68 | Node: Integer Import and Export114774 |
---|
69 | Node: Miscellaneous Integer Functions118759 |
---|
70 | Node: Rational Number Functions120717 |
---|
71 | Node: Initializing Rationals121905 |
---|
72 | Node: Rational Conversions124101 |
---|
73 | Node: Rational Arithmetic125422 |
---|
74 | Node: Comparing Rationals126741 |
---|
75 | Node: Applying Integer Functions128095 |
---|
76 | Node: I/O of Rationals129564 |
---|
77 | Node: Floating-point Functions131414 |
---|
78 | Node: Initializing Floats134295 |
---|
79 | Node: Assigning Floats137984 |
---|
80 | Node: Simultaneous Float Init & Assign140315 |
---|
81 | Node: Converting Floats141830 |
---|
82 | Node: Float Arithmetic144144 |
---|
83 | Node: Float Comparison146164 |
---|
84 | Node: I/O of Floats147499 |
---|
85 | Node: Miscellaneous Float Functions149812 |
---|
86 | Node: Low-level Functions151692 |
---|
87 | Node: Random Number Functions172917 |
---|
88 | Node: Random State Initialization173950 |
---|
89 | Node: Random State Seeding176418 |
---|
90 | Node: Formatted Output177762 |
---|
91 | Node: Formatted Output Strings178001 |
---|
92 | Node: Formatted Output Functions182875 |
---|
93 | Node: C++ Formatted Output186853 |
---|
94 | Node: Formatted Input189433 |
---|
95 | Node: Formatted Input Strings189663 |
---|
96 | Node: Formatted Input Functions194107 |
---|
97 | Node: C++ Formatted Input196130 |
---|
98 | Node: C++ Class Interface197500 |
---|
99 | Node: C++ Interface General198518 |
---|
100 | Node: C++ Interface Integers201582 |
---|
101 | Node: C++ Interface Rationals204702 |
---|
102 | Node: C++ Interface Floats208071 |
---|
103 | Node: C++ Interface MPFR212401 |
---|
104 | Node: C++ Interface Random Numbers212980 |
---|
105 | Node: C++ Interface Limitations215381 |
---|
106 | Node: BSD Compatible Functions218197 |
---|
107 | Node: Custom Allocation222885 |
---|
108 | Node: Language Bindings226651 |
---|
109 | Node: Algorithms230633 |
---|
110 | Node: Multiplication Algorithms231328 |
---|
111 | Node: Basecase Multiplication232361 |
---|
112 | Node: Karatsuba Multiplication234238 |
---|
113 | Node: Toom-Cook 3-Way Multiplication237862 |
---|
114 | Node: FFT Multiplication245614 |
---|
115 | Node: Other Multiplication250941 |
---|
116 | Node: Division Algorithms253420 |
---|
117 | Node: Single Limb Division253757 |
---|
118 | Node: Basecase Division256662 |
---|
119 | Node: Divide and Conquer Division257851 |
---|
120 | Node: Exact Division260070 |
---|
121 | Node: Exact Remainder263239 |
---|
122 | Node: Small Quotient Division265498 |
---|
123 | Node: Greatest Common Divisor Algorithms267082 |
---|
124 | Node: Binary GCD267345 |
---|
125 | Node: Accelerated GCD268829 |
---|
126 | Node: Extended GCD270612 |
---|
127 | Node: Jacobi Symbol272267 |
---|
128 | Node: Powering Algorithms273169 |
---|
129 | Node: Normal Powering Algorithm273422 |
---|
130 | Node: Modular Powering Algorithm273936 |
---|
131 | Node: Root Extraction Algorithms274985 |
---|
132 | Node: Square Root Algorithm275290 |
---|
133 | Node: Nth Root Algorithm276254 |
---|
134 | Node: Perfect Square Algorithm277025 |
---|
135 | Node: Perfect Power Algorithm278018 |
---|
136 | Node: Radix Conversion Algorithms278625 |
---|
137 | Node: Binary to Radix278991 |
---|
138 | Node: Radix to Binary282906 |
---|
139 | Node: Other Algorithms284823 |
---|
140 | Node: Factorial Algorithm285109 |
---|
141 | Node: Binomial Coefficients Algorithm286448 |
---|
142 | Node: Fibonacci Numbers Algorithm287770 |
---|
143 | Node: Lucas Numbers Algorithm290240 |
---|
144 | Node: Assembler Coding290914 |
---|
145 | Node: Assembler Code Organisation291819 |
---|
146 | Node: Assembler Basics292421 |
---|
147 | Node: Assembler Carry Propagation293500 |
---|
148 | Node: Assembler Cache Handling295322 |
---|
149 | Node: Assembler Floating Point297472 |
---|
150 | Node: Assembler SIMD Instructions301252 |
---|
151 | Node: Assembler Software Pipelining302226 |
---|
152 | Node: Assembler Loop Unrolling303482 |
---|
153 | Node: Internals305857 |
---|
154 | Node: Integer Internals306363 |
---|
155 | Node: Rational Internals308376 |
---|
156 | Node: Float Internals309604 |
---|
157 | Node: Raw Output Internals316698 |
---|
158 | Node: C++ Interface Internals317882 |
---|
159 | Node: Contributors321192 |
---|
160 | Node: References324952 |
---|
161 | Node: GNU Free Documentation License329658 |
---|
162 | Node: Concept Index352073 |
---|
163 | Node: Function Index366046 |
---|
164 | |
---|
165 | End Tag Table |
---|