blob: 91caf8901f371082843787b5970fee158f21aaa9 (
plain) (
blame)
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
178
179
|
This is gmp.info, produced by makeinfo version 6.7 from gmp.texi.
This manual describes how to install and use the GNU multiple precision
arithmetic library, version 6.3.0.
Copyright 1991, 1993-2016, 2018-2020 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: 863
gmp.info-2: 301246
Tag Table:
(Indirect)
Node: Top863
Node: Copying2941
Node: Introduction to GMP5288
Node: Installing GMP8006
Node: Build Options8738
Node: ABI and ISA24450
Node: Notes for Package Builds34296
Node: Notes for Particular Systems37383
Node: Known Build Problems45134
Node: Performance optimization48667
Node: GMP Basics49795
Node: Headers and Libraries50443
Node: Nomenclature and Types52054
Node: Function Classes56262
Node: Variable Conventions57797
Node: Parameter Conventions60151
Node: Memory Management62103
Node: Reentrancy63231
Node: Useful Macros and Constants65099
Node: Compatibility with older versions66090
Node: Demonstration Programs67000
Node: Efficiency68859
Node: Debugging76461
Node: Profiling83236
Node: Autoconf87227
Node: Emacs89008
Node: Reporting Bugs89614
Node: Integer Functions92311
Node: Initializing Integers93087
Node: Assigning Integers95463
Node: Simultaneous Integer Init & Assign97076
Node: Converting Integers98723
Node: Integer Arithmetic101663
Node: Integer Division103399
Node: Integer Exponentiation110158
Node: Integer Roots111655
Node: Number Theoretic Functions113372
Node: Integer Comparisons121149
Node: Integer Logic and Bit Fiddling122587
Node: I/O of Integers125385
Node: Integer Random Numbers128378
Node: Integer Import and Export131002
Node: Miscellaneous Integer Functions135018
Node: Integer Special Functions136932
Node: Rational Number Functions141105
Node: Initializing Rationals142298
Node: Rational Conversions144771
Node: Rational Arithmetic146793
Node: Comparing Rationals148205
Node: Applying Integer Functions149674
Node: I/O of Rationals151380
Node: Floating-point Functions153739
Node: Initializing Floats156790
Node: Assigning Floats160882
Node: Simultaneous Float Init & Assign163472
Node: Converting Floats165022
Node: Float Arithmetic168287
Node: Float Comparison170440
Node: I/O of Floats172011
Node: Miscellaneous Float Functions174700
Node: Low-level Functions176702
Node: Random Number Functions210955
Node: Random State Initialization212023
Node: Random State Seeding214889
Node: Random State Miscellaneous216289
Node: Formatted Output216931
Node: Formatted Output Strings217176
Node: Formatted Output Functions222572
Node: C++ Formatted Output226636
Node: Formatted Input229337
Node: Formatted Input Strings229573
Node: Formatted Input Functions234233
Node: C++ Formatted Input237202
Node: C++ Class Interface239105
Node: C++ Interface General240056
Node: C++ Interface Integers243125
Node: C++ Interface Rationals247358
Node: C++ Interface Floats251382
Node: C++ Interface Random Numbers257398
Node: C++ Interface Limitations259798
Node: Custom Allocation263373
Node: Language Bindings267592
Node: Algorithms270905
Node: Multiplication Algorithms271605
Node: Basecase Multiplication272694
Node: Karatsuba Multiplication274602
Node: Toom 3-Way Multiplication278226
Node: Toom 4-Way Multiplication284650
Node: Higher degree Toom'n'half286028
Node: FFT Multiplication287316
Node: Other Multiplication292651
Node: Unbalanced Multiplication295125
Node: Division Algorithms295913
Node: Single Limb Division296292
Node: Basecase Division299180
Node: Divide and Conquer Division301246
Node: Block-Wise Barrett Division303314
Node: Exact Division303966
Node: Exact Remainder307130
Node: Small Quotient Division309380
Node: Greatest Common Divisor Algorithms310978
Node: Binary GCD311275
Node: Lehmer's Algorithm314127
Node: Subquadratic GCD316363
Node: Extended GCD318833
Node: Jacobi Symbol320152
Node: Powering Algorithms322061
Node: Normal Powering Algorithm322324
Node: Modular Powering Algorithm322852
Node: Root Extraction Algorithms323634
Node: Square Root Algorithm323949
Node: Nth Root Algorithm326090
Node: Perfect Square Algorithm326875
Node: Perfect Power Algorithm328962
Node: Radix Conversion Algorithms329583
Node: Binary to Radix329959
Node: Radix to Binary333580
Node: Other Algorithms335668
Node: Prime Testing Algorithm336020
Node: Factorial Algorithm337204
Node: Binomial Coefficients Algorithm339606
Node: Fibonacci Numbers Algorithm340500
Node: Lucas Numbers Algorithm342974
Node: Random Number Algorithms343695
Node: Assembly Coding345815
Node: Assembly Code Organisation346775
Node: Assembly Basics347742
Node: Assembly Carry Propagation348892
Node: Assembly Cache Handling350722
Node: Assembly Functional Units352883
Node: Assembly Floating Point354502
Node: Assembly SIMD Instructions358281
Node: Assembly Software Pipelining359263
Node: Assembly Loop Unrolling360324
Node: Assembly Writing Guide362539
Node: Internals365304
Node: Integer Internals365816
Node: Rational Internals368282
Node: Float Internals369520
Node: Raw Output Internals376925
Node: C++ Interface Internals378120
Node: Contributors381441
Node: References387669
Node: GNU Free Documentation License393588
Node: Concept Index418730
Node: Function Index466824
End Tag Table
Local Variables:
coding: iso-8859-1
End:
|