summaryrefslogtreecommitdiff
path: root/gmp/doc/gmp.info
blob: 79a544546fd4193e6f1d45920c25027dac8e97e6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
This is ../../gmp/doc/gmp.info, produced by makeinfo version 4.8 from
../../gmp/doc/gmp.texi.

   This manual describes how to install and use the GNU multiple
precision arithmetic library, version 4.3.2.

   Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
Foundation, Inc.

   Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version
1.3 or any later version published by the Free Software Foundation;
with no Invariant Sections, with the Front-Cover Texts being "A GNU
Manual", and with the Back-Cover Texts being "You have freedom to copy
and modify this GNU Manual, like GNU software".  A copy of the license
is included in *Note GNU Free Documentation License::.

INFO-DIR-SECTION GNU libraries
START-INFO-DIR-ENTRY
* gmp: (gmp).                   GNU Multiple Precision Arithmetic Library.
END-INFO-DIR-ENTRY


Indirect:
gmp.info-1: 975
gmp.info-2: 299474

Tag Table:
(Indirect)
Node: Top975
Node: Copying3199
Node: Introduction to GMP5050
Node: Installing GMP7761
Node: Build Options8493
Node: ABI and ISA24561
Node: Notes for Package Builds34239
Node: Notes for Particular Systems37326
Node: Known Build Problems44085
Node: Performance optimization47619
Node: GMP Basics48753
Node: Headers and Libraries49401
Node: Nomenclature and Types50825
Node: Function Classes52533
Node: Variable Conventions54226
Node: Parameter Conventions55835
Node: Memory Management57891
Node: Reentrancy59019
Node: Useful Macros and Constants60892
Node: Compatibility with older versions61890
Node: Demonstration Programs62851
Node: Efficiency64716
Node: Debugging72340
Node: Profiling78898
Node: Autoconf82889
Node: Emacs84668
Node: Reporting Bugs85274
Node: Integer Functions87817
Node: Initializing Integers88593
Node: Assigning Integers90478
Node: Simultaneous Integer Init & Assign92065
Node: Converting Integers93690
Node: Integer Arithmetic96612
Node: Integer Division98214
Node: Integer Exponentiation104642
Node: Integer Roots105503
Node: Number Theoretic Functions107177
Node: Integer Comparisons113336
Node: Integer Logic and Bit Fiddling114714
Node: I/O of Integers117337
Node: Integer Random Numbers120221
Node: Integer Import and Export122844
Node: Miscellaneous Integer Functions126854
Node: Integer Special Functions128714
Node: Rational Number Functions131801
Node: Initializing Rationals132994
Node: Rational Conversions135187
Node: Rational Arithmetic136918
Node: Comparing Rationals138254
Node: Applying Integer Functions139621
Node: I/O of Rationals141104
Node: Floating-point Functions142964
Node: Initializing Floats145849
Node: Assigning Floats149546
Node: Simultaneous Float Init & Assign152113
Node: Converting Floats153641
Node: Float Arithmetic156889
Node: Float Comparison158934
Node: I/O of Floats160521
Node: Miscellaneous Float Functions163119
Node: Low-level Functions165019
Node: Random Number Functions187301
Node: Random State Initialization188369
Node: Random State Seeding191231
Node: Random State Miscellaneous192620
Node: Formatted Output193261
Node: Formatted Output Strings193506
Node: Formatted Output Functions198720
Node: C++ Formatted Output202795
Node: Formatted Input205477
Node: Formatted Input Strings205713
Node: Formatted Input Functions210365
Node: C++ Formatted Input213334
Node: C++ Class Interface215237
Node: C++ Interface General216238
Node: C++ Interface Integers219308
Node: C++ Interface Rationals222739
Node: C++ Interface Floats226416
Node: C++ Interface Random Numbers231708
Node: C++ Interface Limitations234114
Node: BSD Compatible Functions236934
Node: Custom Allocation241645
Node: Language Bindings245963
Node: Algorithms249916
Node: Multiplication Algorithms250616
Node: Basecase Multiplication251594
Node: Karatsuba Multiplication253502
Node: Toom 3-Way Multiplication257130
Node: Toom 4-Way Multiplication263544
Node: FFT Multiplication264916
Node: Other Multiplication270252
Node: Unbalanced Multiplication272726
Node: Division Algorithms273517
Node: Single Limb Division273864
Node: Basecase Division276755
Node: Divide and Conquer Division277958
Node: Exact Division280195
Node: Exact Remainder283362
Node: Small Quotient Division285654
Node: Greatest Common Divisor Algorithms287252
Node: Binary GCD287549
Node: Lehmer's Algorithm290398
Node: Subquadratic GCD292618
Node: Extended GCD295077
Node: Jacobi Symbol296389
Node: Powering Algorithms297305
Node: Normal Powering Algorithm297568
Node: Modular Powering Algorithm298096
Node: Root Extraction Algorithms299159
Node: Square Root Algorithm299474
Node: Nth Root Algorithm301615
Node: Perfect Square Algorithm302400
Node: Perfect Power Algorithm304486
Node: Radix Conversion Algorithms305107
Node: Binary to Radix305483
Node: Radix to Binary309412
Node: Other Algorithms311500
Node: Prime Testing Algorithm311852
Node: Factorial Algorithm313036
Node: Binomial Coefficients Algorithm314439
Node: Fibonacci Numbers Algorithm315333
Node: Lucas Numbers Algorithm317807
Node: Random Number Algorithms318528
Node: Assembly Coding320649
Node: Assembly Code Organisation321609
Node: Assembly Basics322576
Node: Assembly Carry Propagation323726
Node: Assembly Cache Handling325557
Node: Assembly Functional Units327718
Node: Assembly Floating Point329331
Node: Assembly SIMD Instructions333109
Node: Assembly Software Pipelining334091
Node: Assembly Loop Unrolling335153
Node: Assembly Writing Guide337368
Node: Internals340133
Node: Integer Internals340645
Node: Rational Internals342901
Node: Float Internals344139
Node: Raw Output Internals351553
Node: C++ Interface Internals352747
Node: Contributors356045
Node: References360597
Node: GNU Free Documentation License366255
Node: Concept Index391424
Node: Function Index437886

End Tag Table