This is gmp.info, produced by makeinfo version 4.13 from gmp.texi.

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

   Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
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: 963
gmp.info-2: 299773

Tag Table:
(Indirect)
Node: Top963
Node: Copying3205
Node: Introduction to GMP5056
Node: Installing GMP7767
Node: Build Options8499
Node: ABI and ISA24592
Node: Notes for Package Builds34278
Node: Notes for Particular Systems37365
Node: Known Build Problems43922
Node: Performance optimization47456
Node: GMP Basics48585
Node: Headers and Libraries49233
Node: Nomenclature and Types50657
Node: Function Classes52653
Node: Variable Conventions54346
Node: Parameter Conventions55955
Node: Memory Management58011
Node: Reentrancy59139
Node: Useful Macros and Constants61012
Node: Compatibility with older versions62010
Node: Demonstration Programs62971
Node: Efficiency64836
Node: Debugging72460
Node: Profiling79358
Node: Autoconf83349
Node: Emacs85128
Node: Reporting Bugs85734
Node: Integer Functions88277
Node: Initializing Integers89053
Node: Assigning Integers91200
Node: Simultaneous Integer Init & Assign92787
Node: Converting Integers94412
Node: Integer Arithmetic97336
Node: Integer Division98922
Node: Integer Exponentiation105232
Node: Integer Roots106672
Node: Number Theoretic Functions108346
Node: Integer Comparisons115035
Node: Integer Logic and Bit Fiddling116413
Node: I/O of Integers118960
Node: Integer Random Numbers121929
Node: Integer Import and Export124540
Node: Miscellaneous Integer Functions128550
Node: Integer Special Functions130410
Node: Rational Number Functions133497
Node: Initializing Rationals134690
Node: Rational Conversions137151
Node: Rational Arithmetic138883
Node: Comparing Rationals140187
Node: Applying Integer Functions141554
Node: I/O of Rationals143037
Node: Floating-point Functions145079
Node: Initializing Floats147964
Node: Assigning Floats152051
Node: Simultaneous Float Init & Assign154618
Node: Converting Floats156146
Node: Float Arithmetic159396
Node: Float Comparison161409
Node: I/O of Floats162990
Node: Miscellaneous Float Functions165673
Node: Low-level Functions167615
Node: Random Number Functions192168
Node: Random State Initialization193236
Node: Random State Seeding196095
Node: Random State Miscellaneous197484
Node: Formatted Output198126
Node: Formatted Output Strings198371
Node: Formatted Output Functions203750
Node: C++ Formatted Output207825
Node: Formatted Input210507
Node: Formatted Input Strings210743
Node: Formatted Input Functions215395
Node: C++ Formatted Input218364
Node: C++ Class Interface220267
Node: C++ Interface General221268
Node: C++ Interface Integers224338
Node: C++ Interface Rationals227683
Node: C++ Interface Floats231270
Node: C++ Interface Random Numbers236972
Node: C++ Interface Limitations239376
Node: BSD Compatible Functions242196
Node: Custom Allocation246907
Node: Language Bindings251267
Node: Algorithms255222
Node: Multiplication Algorithms255922
Node: Basecase Multiplication257011
Node: Karatsuba Multiplication258919
Node: Toom 3-Way Multiplication262545
Node: Toom 4-Way Multiplication268964
Node: Higher degree Toom'n'half270343
Node: FFT Multiplication271628
Node: Other Multiplication276963
Node: Unbalanced Multiplication279437
Node: Division Algorithms280225
Node: Single Limb Division280604
Node: Basecase Division283494
Node: Divide and Conquer Division284697
Node: Block-Wise Barrett Division286766
Node: Exact Division287418
Node: Exact Remainder290583
Node: Small Quotient Division292810
Node: Greatest Common Divisor Algorithms294408
Node: Binary GCD294705
Node: Lehmer's Algorithm297554
Node: Subquadratic GCD299773
Node: Extended GCD302230
Node: Jacobi Symbol303542
Node: Powering Algorithms304458
Node: Normal Powering Algorithm304721
Node: Modular Powering Algorithm305249
Node: Root Extraction Algorithms306029
Node: Square Root Algorithm306344
Node: Nth Root Algorithm308485
Node: Perfect Square Algorithm309270
Node: Perfect Power Algorithm311357
Node: Radix Conversion Algorithms311978
Node: Binary to Radix312354
Node: Radix to Binary316284
Node: Other Algorithms318372
Node: Prime Testing Algorithm318724
Node: Factorial Algorithm319908
Node: Binomial Coefficients Algorithm321311
Node: Fibonacci Numbers Algorithm322205
Node: Lucas Numbers Algorithm324679
Node: Random Number Algorithms325400
Node: Assembly Coding327521
Node: Assembly Code Organisation328481
Node: Assembly Basics329448
Node: Assembly Carry Propagation330598
Node: Assembly Cache Handling332429
Node: Assembly Functional Units334590
Node: Assembly Floating Point336203
Node: Assembly SIMD Instructions339981
Node: Assembly Software Pipelining340963
Node: Assembly Loop Unrolling342025
Node: Assembly Writing Guide344240
Node: Internals347005
Node: Integer Internals347517
Node: Rational Internals349773
Node: Float Internals351011
Node: Raw Output Internals358425
Node: C++ Interface Internals359619
Node: Contributors362905
Node: References367858
Node: GNU Free Documentation License373615
Node: Concept Index398786
Node: Function Index445036

End Tag Table


Local Variables:
coding: iso-8859-1
End:
