Austin Schuh | bb1338c | 2024-06-15 19:31:16 -0700 | [diff] [blame] | 1 | This is gmp.info, produced by makeinfo version 6.6 from gmp.texi. |
| 2 | |
| 3 | This manual describes how to install and use the GNU multiple precision |
| 4 | arithmetic library, version 6.2.0. |
| 5 | |
| 6 | Copyright 1991, 1993-2016, 2018 Free Software Foundation, Inc. |
| 7 | |
| 8 | Permission is granted to copy, distribute and/or modify this document |
| 9 | under the terms of the GNU Free Documentation License, Version 1.3 or |
| 10 | any later version published by the Free Software Foundation; with no |
| 11 | Invariant Sections, with the Front-Cover Texts being "A GNU Manual", and |
| 12 | with the Back-Cover Texts being "You have freedom to copy and modify |
| 13 | this GNU Manual, like GNU software". A copy of the license is included |
| 14 | in *note GNU Free Documentation License::. |
| 15 | INFO-DIR-SECTION GNU libraries |
| 16 | START-INFO-DIR-ENTRY |
| 17 | * gmp: (gmp). GNU Multiple Precision Arithmetic Library. |
| 18 | END-INFO-DIR-ENTRY |
| 19 | |
| 20 | |
| 21 | Indirect: |
| 22 | gmp.info-1: 858 |
| 23 | gmp.info-2: 303730 |
| 24 | |
| 25 | Tag Table: |
| 26 | (Indirect) |
| 27 | Node: Top858 |
| 28 | Node: Copying2931 |
| 29 | Node: Introduction to GMP5278 |
| 30 | Node: Installing GMP7994 |
| 31 | Node: Build Options8726 |
| 32 | Node: ABI and ISA24435 |
| 33 | Node: Notes for Package Builds34276 |
| 34 | Node: Notes for Particular Systems37363 |
| 35 | Node: Known Build Problems45114 |
| 36 | Node: Performance optimization48646 |
| 37 | Node: GMP Basics49775 |
| 38 | Node: Headers and Libraries50423 |
| 39 | Node: Nomenclature and Types51828 |
| 40 | Node: Function Classes53824 |
| 41 | Node: Variable Conventions55359 |
| 42 | Node: Parameter Conventions57599 |
| 43 | Node: Memory Management59406 |
| 44 | Node: Reentrancy60534 |
| 45 | Node: Useful Macros and Constants62402 |
| 46 | Node: Compatibility with older versions63393 |
| 47 | Node: Demonstration Programs64303 |
| 48 | Node: Efficiency66162 |
| 49 | Node: Debugging73776 |
| 50 | Node: Profiling80551 |
| 51 | Node: Autoconf84542 |
| 52 | Node: Emacs86323 |
| 53 | Node: Reporting Bugs86929 |
| 54 | Node: Integer Functions89555 |
| 55 | Node: Initializing Integers90331 |
| 56 | Node: Assigning Integers92707 |
| 57 | Node: Simultaneous Integer Init & Assign94318 |
| 58 | Node: Converting Integers95965 |
| 59 | Node: Integer Arithmetic98905 |
| 60 | Node: Integer Division100641 |
| 61 | Node: Integer Exponentiation107400 |
| 62 | Node: Integer Roots108897 |
| 63 | Node: Number Theoretic Functions110614 |
| 64 | Node: Integer Comparisons118109 |
| 65 | Node: Integer Logic and Bit Fiddling119547 |
| 66 | Node: I/O of Integers122187 |
| 67 | Node: Integer Random Numbers125178 |
| 68 | Node: Integer Import and Export127801 |
| 69 | Node: Miscellaneous Integer Functions131817 |
| 70 | Node: Integer Special Functions133731 |
| 71 | Node: Rational Number Functions137904 |
| 72 | Node: Initializing Rationals139097 |
| 73 | Node: Rational Conversions141570 |
| 74 | Node: Rational Arithmetic143592 |
| 75 | Node: Comparing Rationals145004 |
| 76 | Node: Applying Integer Functions146475 |
| 77 | Node: I/O of Rationals147994 |
| 78 | Node: Floating-point Functions150353 |
| 79 | Node: Initializing Floats153398 |
| 80 | Node: Assigning Floats157490 |
| 81 | Node: Simultaneous Float Init & Assign160078 |
| 82 | Node: Converting Floats161628 |
| 83 | Node: Float Arithmetic164893 |
| 84 | Node: Float Comparison167046 |
| 85 | Node: I/O of Floats168617 |
| 86 | Node: Miscellaneous Float Functions171306 |
| 87 | Node: Low-level Functions173308 |
| 88 | Node: Random Number Functions207556 |
| 89 | Node: Random State Initialization208624 |
| 90 | Node: Random State Seeding211489 |
| 91 | Node: Random State Miscellaneous212894 |
| 92 | Node: Formatted Output213536 |
| 93 | Node: Formatted Output Strings213781 |
| 94 | Node: Formatted Output Functions219176 |
| 95 | Node: C++ Formatted Output223240 |
| 96 | Node: Formatted Input225940 |
| 97 | Node: Formatted Input Strings226176 |
| 98 | Node: Formatted Input Functions230836 |
| 99 | Node: C++ Formatted Input233805 |
| 100 | Node: C++ Class Interface235708 |
| 101 | Node: C++ Interface General236659 |
| 102 | Node: C++ Interface Integers239728 |
| 103 | Node: C++ Interface Rationals243961 |
| 104 | Node: C++ Interface Floats247985 |
| 105 | Node: C++ Interface Random Numbers254002 |
| 106 | Node: C++ Interface Limitations256402 |
| 107 | Node: Custom Allocation259977 |
| 108 | Node: Language Bindings264196 |
| 109 | Node: Algorithms267509 |
| 110 | Node: Multiplication Algorithms268209 |
| 111 | Node: Basecase Multiplication269298 |
| 112 | Node: Karatsuba Multiplication271206 |
| 113 | Node: Toom 3-Way Multiplication274830 |
| 114 | Node: Toom 4-Way Multiplication281249 |
| 115 | Node: Higher degree Toom'n'half282628 |
| 116 | Node: FFT Multiplication283920 |
| 117 | Node: Other Multiplication289256 |
| 118 | Node: Unbalanced Multiplication291730 |
| 119 | Node: Division Algorithms292518 |
| 120 | Node: Single Limb Division292897 |
| 121 | Node: Basecase Division295785 |
| 122 | Node: Divide and Conquer Division296988 |
| 123 | Node: Block-Wise Barrett Division299056 |
| 124 | Node: Exact Division299708 |
| 125 | Node: Exact Remainder303730 |
| 126 | Node: Small Quotient Division305980 |
| 127 | Node: Greatest Common Divisor Algorithms307578 |
| 128 | Node: Binary GCD307875 |
| 129 | Node: Lehmer's Algorithm310725 |
| 130 | Node: Subquadratic GCD312955 |
| 131 | Node: Extended GCD315424 |
| 132 | Node: Jacobi Symbol316742 |
| 133 | Node: Powering Algorithms318651 |
| 134 | Node: Normal Powering Algorithm318914 |
| 135 | Node: Modular Powering Algorithm319442 |
| 136 | Node: Root Extraction Algorithms320224 |
| 137 | Node: Square Root Algorithm320539 |
| 138 | Node: Nth Root Algorithm322680 |
| 139 | Node: Perfect Square Algorithm323465 |
| 140 | Node: Perfect Power Algorithm325552 |
| 141 | Node: Radix Conversion Algorithms326173 |
| 142 | Node: Binary to Radix326549 |
| 143 | Node: Radix to Binary330170 |
| 144 | Node: Other Algorithms332258 |
| 145 | Node: Prime Testing Algorithm332610 |
| 146 | Node: Factorial Algorithm333794 |
| 147 | Node: Binomial Coefficients Algorithm336194 |
| 148 | Node: Fibonacci Numbers Algorithm337088 |
| 149 | Node: Lucas Numbers Algorithm339562 |
| 150 | Node: Random Number Algorithms340283 |
| 151 | Node: Assembly Coding342403 |
| 152 | Node: Assembly Code Organisation343363 |
| 153 | Node: Assembly Basics344330 |
| 154 | Node: Assembly Carry Propagation345480 |
| 155 | Node: Assembly Cache Handling347310 |
| 156 | Node: Assembly Functional Units349471 |
| 157 | Node: Assembly Floating Point351084 |
| 158 | Node: Assembly SIMD Instructions354863 |
| 159 | Node: Assembly Software Pipelining355845 |
| 160 | Node: Assembly Loop Unrolling356908 |
| 161 | Node: Assembly Writing Guide359123 |
| 162 | Node: Internals361888 |
| 163 | Node: Integer Internals362400 |
| 164 | Node: Rational Internals364864 |
| 165 | Node: Float Internals366102 |
| 166 | Node: Raw Output Internals373502 |
| 167 | Node: C++ Interface Internals374696 |
| 168 | Node: Contributors378017 |
| 169 | Node: References384248 |
| 170 | Node: GNU Free Documentation License390167 |
| 171 | Node: Concept Index415309 |
| 172 | Node: Function Index463123 |
| 173 | |
| 174 | End Tag Table |
| 175 | |
| 176 | |
| 177 | Local Variables: |
| 178 | coding: iso-8859-1 |
| 179 | End: |