| This is ../../gmp/doc/gmp.info, produced by makeinfo version 4.13 from |
| ../../gmp/doc/gmp.texi. |
| |
| This manual describes how to install and use the GNU multiple precision |
| arithmetic library, version 6.0.0. |
| |
| Copyright 1991, 1993-2014 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: 882 |
| gmp.info-2: 300831 |
| |
| Tag Table: |
| (Indirect) |
| Node: Top882 |
| Node: Copying2953 |
| Node: Introduction to GMP5299 |
| Node: Installing GMP8014 |
| Node: Build Options8746 |
| Node: ABI and ISA24479 |
| Node: Notes for Package Builds34316 |
| Node: Notes for Particular Systems37403 |
| Node: Known Build Problems45153 |
| Node: Performance optimization48688 |
| Node: GMP Basics49817 |
| Node: Headers and Libraries50465 |
| Node: Nomenclature and Types51870 |
| Node: Function Classes53866 |
| Node: Variable Conventions55400 |
| Node: Parameter Conventions57009 |
| Node: Memory Management59065 |
| Node: Reentrancy60193 |
| Node: Useful Macros and Constants62061 |
| Node: Compatibility with older versions63052 |
| Node: Demonstration Programs63963 |
| Node: Efficiency65828 |
| Node: Debugging73452 |
| Node: Profiling80478 |
| Node: Autoconf84469 |
| Node: Emacs86250 |
| Node: Reporting Bugs86856 |
| Node: Integer Functions89483 |
| Node: Initializing Integers90259 |
| Node: Assigning Integers92635 |
| Node: Simultaneous Integer Init & Assign94246 |
| Node: Converting Integers95893 |
| Node: Integer Arithmetic98857 |
| Node: Integer Division100593 |
| Node: Integer Exponentiation107345 |
| Node: Integer Roots108839 |
| Node: Number Theoretic Functions110559 |
| Node: Integer Comparisons118034 |
| Node: Integer Logic and Bit Fiddling119472 |
| Node: I/O of Integers122117 |
| Node: Integer Random Numbers125108 |
| Node: Integer Import and Export127725 |
| Node: Miscellaneous Integer Functions131741 |
| Node: Integer Special Functions133655 |
| Node: Rational Number Functions137815 |
| Node: Initializing Rationals139008 |
| Node: Rational Conversions141487 |
| Node: Rational Arithmetic143237 |
| Node: Comparing Rationals144649 |
| Node: Applying Integer Functions146057 |
| Node: I/O of Rationals147576 |
| Node: Floating-point Functions149634 |
| Node: Initializing Floats152604 |
| Node: Assigning Floats156697 |
| Node: Simultaneous Float Init & Assign159288 |
| Node: Converting Floats160838 |
| Node: Float Arithmetic164128 |
| Node: Float Comparison166281 |
| Node: I/O of Floats167941 |
| Node: Miscellaneous Float Functions170630 |
| Node: Low-level Functions172632 |
| Node: Random Number Functions205756 |
| Node: Random State Initialization206824 |
| Node: Random State Seeding209689 |
| Node: Random State Miscellaneous211094 |
| Node: Formatted Output211736 |
| Node: Formatted Output Strings211981 |
| Node: Formatted Output Functions217360 |
| Node: C++ Formatted Output221435 |
| Node: Formatted Input224135 |
| Node: Formatted Input Strings224371 |
| Node: Formatted Input Functions229023 |
| Node: C++ Formatted Input231992 |
| Node: C++ Class Interface233895 |
| Node: C++ Interface General234846 |
| Node: C++ Interface Integers237916 |
| Node: C++ Interface Rationals241637 |
| Node: C++ Interface Floats245660 |
| Node: C++ Interface Random Numbers251676 |
| Node: C++ Interface Limitations254078 |
| Node: Custom Allocation257656 |
| Node: Language Bindings261875 |
| Node: Algorithms265469 |
| Node: Multiplication Algorithms266169 |
| Node: Basecase Multiplication267258 |
| Node: Karatsuba Multiplication269166 |
| Node: Toom 3-Way Multiplication272792 |
| Node: Toom 4-Way Multiplication279211 |
| Node: Higher degree Toom'n'half280590 |
| Node: FFT Multiplication281876 |
| Node: Other Multiplication287211 |
| Node: Unbalanced Multiplication289685 |
| Node: Division Algorithms290473 |
| Node: Single Limb Division290852 |
| Node: Basecase Division293742 |
| Node: Divide and Conquer Division294945 |
| Node: Block-Wise Barrett Division297014 |
| Node: Exact Division297666 |
| Node: Exact Remainder300831 |
| Node: Small Quotient Division303081 |
| Node: Greatest Common Divisor Algorithms304679 |
| Node: Binary GCD304976 |
| Node: Lehmer's Algorithm307825 |
| Node: Subquadratic GCD310044 |
| Node: Extended GCD312501 |
| Node: Jacobi Symbol313813 |
| Node: Powering Algorithms314828 |
| Node: Normal Powering Algorithm315091 |
| Node: Modular Powering Algorithm315619 |
| Node: Root Extraction Algorithms316401 |
| Node: Square Root Algorithm316716 |
| Node: Nth Root Algorithm318857 |
| Node: Perfect Square Algorithm319642 |
| Node: Perfect Power Algorithm321729 |
| Node: Radix Conversion Algorithms322350 |
| Node: Binary to Radix322726 |
| Node: Radix to Binary326656 |
| Node: Other Algorithms328744 |
| Node: Prime Testing Algorithm329096 |
| Node: Factorial Algorithm330280 |
| Node: Binomial Coefficients Algorithm332670 |
| Node: Fibonacci Numbers Algorithm333564 |
| Node: Lucas Numbers Algorithm336038 |
| Node: Random Number Algorithms336759 |
| Node: Assembly Coding338881 |
| Node: Assembly Code Organisation339841 |
| Node: Assembly Basics340808 |
| Node: Assembly Carry Propagation341958 |
| Node: Assembly Cache Handling343789 |
| Node: Assembly Functional Units345950 |
| Node: Assembly Floating Point347563 |
| Node: Assembly SIMD Instructions351341 |
| Node: Assembly Software Pipelining352323 |
| Node: Assembly Loop Unrolling353385 |
| Node: Assembly Writing Guide355600 |
| Node: Internals358365 |
| Node: Integer Internals358877 |
| Node: Rational Internals361133 |
| Node: Float Internals362371 |
| Node: Raw Output Internals369785 |
| Node: C++ Interface Internals370979 |
| Node: Contributors374300 |
| Node: References380372 |
| Node: GNU Free Documentation License386132 |
| Node: Concept Index411295 |
| Node: Function Index457482 |
| |
| End Tag Table |
| |
| |
| Local Variables: |
| coding: iso-8859-1 |
| End: |