| 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 6.1.0. |
| |
| Copyright 1991, 1993-2015 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: 884 |
| gmp.info-2: 298669 |
| |
| Tag Table: |
| (Indirect) |
| Node: Top884 |
| Node: Copying2955 |
| Node: Introduction to GMP5301 |
| Node: Installing GMP8016 |
| Node: Build Options8748 |
| Node: ABI and ISA24481 |
| Node: Notes for Package Builds34318 |
| Node: Notes for Particular Systems37405 |
| Node: Known Build Problems45155 |
| Node: Performance optimization48690 |
| Node: GMP Basics49819 |
| Node: Headers and Libraries50467 |
| Node: Nomenclature and Types51872 |
| Node: Function Classes53868 |
| Node: Variable Conventions55402 |
| Node: Parameter Conventions57011 |
| Node: Memory Management59067 |
| Node: Reentrancy60195 |
| Node: Useful Macros and Constants62063 |
| Node: Compatibility with older versions63054 |
| Node: Demonstration Programs63965 |
| Node: Efficiency65830 |
| Node: Debugging73454 |
| Node: Profiling80480 |
| Node: Autoconf84471 |
| Node: Emacs86252 |
| Node: Reporting Bugs86858 |
| Node: Integer Functions89485 |
| Node: Initializing Integers90261 |
| Node: Assigning Integers92637 |
| Node: Simultaneous Integer Init & Assign94248 |
| Node: Converting Integers95895 |
| Node: Integer Arithmetic98859 |
| Node: Integer Division100595 |
| Node: Integer Exponentiation107347 |
| Node: Integer Roots108841 |
| Node: Number Theoretic Functions110561 |
| Node: Integer Comparisons117818 |
| Node: Integer Logic and Bit Fiddling119256 |
| Node: I/O of Integers121901 |
| Node: Integer Random Numbers124892 |
| Node: Integer Import and Export127509 |
| Node: Miscellaneous Integer Functions131525 |
| Node: Integer Special Functions133439 |
| Node: Rational Number Functions137600 |
| Node: Initializing Rationals138793 |
| Node: Rational Conversions141272 |
| Node: Rational Arithmetic143022 |
| Node: Comparing Rationals144434 |
| Node: Applying Integer Functions145905 |
| Node: I/O of Rationals147424 |
| Node: Floating-point Functions149482 |
| Node: Initializing Floats152526 |
| Node: Assigning Floats156619 |
| Node: Simultaneous Float Init & Assign159210 |
| Node: Converting Floats160760 |
| Node: Float Arithmetic164050 |
| Node: Float Comparison166203 |
| Node: I/O of Floats167774 |
| Node: Miscellaneous Float Functions170463 |
| Node: Low-level Functions172465 |
| Node: Random Number Functions206639 |
| Node: Random State Initialization207707 |
| Node: Random State Seeding210572 |
| Node: Random State Miscellaneous211977 |
| Node: Formatted Output212619 |
| Node: Formatted Output Strings212864 |
| Node: Formatted Output Functions218243 |
| Node: C++ Formatted Output222318 |
| Node: Formatted Input225018 |
| Node: Formatted Input Strings225254 |
| Node: Formatted Input Functions229906 |
| Node: C++ Formatted Input232875 |
| Node: C++ Class Interface234778 |
| Node: C++ Interface General235729 |
| Node: C++ Interface Integers238799 |
| Node: C++ Interface Rationals242638 |
| Node: C++ Interface Floats246661 |
| Node: C++ Interface Random Numbers252677 |
| Node: C++ Interface Limitations255079 |
| Node: Custom Allocation258657 |
| Node: Language Bindings262876 |
| Node: Algorithms266470 |
| Node: Multiplication Algorithms267170 |
| Node: Basecase Multiplication268259 |
| Node: Karatsuba Multiplication270167 |
| Node: Toom 3-Way Multiplication273793 |
| Node: Toom 4-Way Multiplication280212 |
| Node: Higher degree Toom'n'half281591 |
| Node: FFT Multiplication282877 |
| Node: Other Multiplication288213 |
| Node: Unbalanced Multiplication290687 |
| Node: Division Algorithms291475 |
| Node: Single Limb Division291854 |
| Node: Basecase Division294745 |
| Node: Divide and Conquer Division295948 |
| Node: Block-Wise Barrett Division298017 |
| Node: Exact Division298669 |
| Node: Exact Remainder301834 |
| Node: Small Quotient Division304084 |
| Node: Greatest Common Divisor Algorithms305682 |
| Node: Binary GCD305979 |
| Node: Lehmer's Algorithm308828 |
| Node: Subquadratic GCD311047 |
| Node: Extended GCD313507 |
| Node: Jacobi Symbol314819 |
| Node: Powering Algorithms315834 |
| Node: Normal Powering Algorithm316097 |
| Node: Modular Powering Algorithm316625 |
| Node: Root Extraction Algorithms317407 |
| Node: Square Root Algorithm317722 |
| Node: Nth Root Algorithm319863 |
| Node: Perfect Square Algorithm320648 |
| Node: Perfect Power Algorithm322735 |
| Node: Radix Conversion Algorithms323356 |
| Node: Binary to Radix323732 |
| Node: Radix to Binary327353 |
| Node: Other Algorithms329441 |
| Node: Prime Testing Algorithm329793 |
| Node: Factorial Algorithm330977 |
| Node: Binomial Coefficients Algorithm333367 |
| Node: Fibonacci Numbers Algorithm334261 |
| Node: Lucas Numbers Algorithm336735 |
| Node: Random Number Algorithms337456 |
| Node: Assembly Coding339578 |
| Node: Assembly Code Organisation340538 |
| Node: Assembly Basics341505 |
| Node: Assembly Carry Propagation342655 |
| Node: Assembly Cache Handling344486 |
| Node: Assembly Functional Units346647 |
| Node: Assembly Floating Point348260 |
| Node: Assembly SIMD Instructions352038 |
| Node: Assembly Software Pipelining353020 |
| Node: Assembly Loop Unrolling354082 |
| Node: Assembly Writing Guide356297 |
| Node: Internals359062 |
| Node: Integer Internals359574 |
| Node: Rational Internals361830 |
| Node: Float Internals363068 |
| Node: Raw Output Internals370482 |
| Node: C++ Interface Internals371676 |
| Node: Contributors374997 |
| Node: References381138 |
| Node: GNU Free Documentation License386906 |
| Node: Concept Index412069 |
| Node: Function Index458256 |
| |
| End Tag Table |