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 5.0.0.

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

Tag Table:
(Indirect)
Node: Top981
Node: Copying3211
Node: Introduction to GMP5062
Node: Installing GMP7773
Node: Build Options8505
Node: ABI and ISA24573
Node: Notes for Package Builds34251
Node: Notes for Particular Systems37338
Node: Known Build Problems43895
Node: Performance optimization47429
Node: GMP Basics48563
Node: Headers and Libraries49211
Node: Nomenclature and Types50635
Node: Function Classes52632
Node: Variable Conventions54325
Node: Parameter Conventions55934
Node: Memory Management57990
Node: Reentrancy59118
Node: Useful Macros and Constants60991
Node: Compatibility with older versions61989
Node: Demonstration Programs62950
Node: Efficiency64815
Node: Debugging72439
Node: Profiling78997
Node: Autoconf82988
Node: Emacs84767
Node: Reporting Bugs85373
Node: Integer Functions87916
Node: Initializing Integers88692
Node: Assigning Integers90839
Node: Simultaneous Integer Init & Assign92426
Node: Converting Integers94051
Node: Integer Arithmetic96973
Node: Integer Division98559
Node: Integer Exponentiation104869
Node: Integer Roots106309
Node: Number Theoretic Functions107983
Node: Integer Comparisons114126
Node: Integer Logic and Bit Fiddling115504
Node: I/O of Integers118051
Node: Integer Random Numbers120935
Node: Integer Import and Export123546
Node: Miscellaneous Integer Functions127556
Node: Integer Special Functions129416
Node: Rational Number Functions132503
Node: Initializing Rationals133696
Node: Rational Conversions136157
Node: Rational Arithmetic137888
Node: Comparing Rationals139192
Node: Applying Integer Functions140559
Node: I/O of Rationals142042
Node: Floating-point Functions143902
Node: Initializing Floats146787
Node: Assigning Floats150874
Node: Simultaneous Float Init & Assign153441
Node: Converting Floats154969
Node: Float Arithmetic158217
Node: Float Comparison160230
Node: I/O of Floats161811
Node: Miscellaneous Float Functions164409
Node: Low-level Functions166303
Node: Random Number Functions190437
Node: Random State Initialization191505
Node: Random State Seeding194363
Node: Random State Miscellaneous195752
Node: Formatted Output196393
Node: Formatted Output Strings196638
Node: Formatted Output Functions201852
Node: C++ Formatted Output205927
Node: Formatted Input208609
Node: Formatted Input Strings208845
Node: Formatted Input Functions213497
Node: C++ Formatted Input216466
Node: C++ Class Interface218369
Node: C++ Interface General219370
Node: C++ Interface Integers222440
Node: C++ Interface Rationals225871
Node: C++ Interface Floats229548
Node: C++ Interface Random Numbers234830
Node: C++ Interface Limitations237236
Node: BSD Compatible Functions240056
Node: Custom Allocation244767
Node: Language Bindings249085
Node: Algorithms253038
Node: Multiplication Algorithms253738
Node: Basecase Multiplication254710
Node: Karatsuba Multiplication256618
Node: Toom 3-Way Multiplication260243
Node: Toom 4-Way Multiplication266657
Node: FFT Multiplication268029
Node: Other Multiplication273365
Node: Unbalanced Multiplication275839
Node: Division Algorithms276627
Node: Single Limb Division276974
Node: Basecase Division279865
Node: Divide and Conquer Division281068
Node: Exact Division283308
Node: Exact Remainder286475
Node: Small Quotient Division288701
Node: Greatest Common Divisor Algorithms290299
Node: Binary GCD290596
Node: Lehmer's Algorithm293445
Node: Subquadratic GCD295665
Node: Extended GCD298124
Node: Jacobi Symbol299436
Node: Powering Algorithms300352
Node: Normal Powering Algorithm300615
Node: Modular Powering Algorithm301143
Node: Root Extraction Algorithms301923
Node: Square Root Algorithm302238
Node: Nth Root Algorithm304379
Node: Perfect Square Algorithm305164
Node: Perfect Power Algorithm307250
Node: Radix Conversion Algorithms307871
Node: Binary to Radix308247
Node: Radix to Binary312176
Node: Other Algorithms314264
Node: Prime Testing Algorithm314616
Node: Factorial Algorithm315800
Node: Binomial Coefficients Algorithm317203
Node: Fibonacci Numbers Algorithm318097
Node: Lucas Numbers Algorithm320571
Node: Random Number Algorithms321292
Node: Assembly Coding323413
Node: Assembly Code Organisation324373
Node: Assembly Basics325340
Node: Assembly Carry Propagation326490
Node: Assembly Cache Handling328321
Node: Assembly Functional Units330482
Node: Assembly Floating Point332095
Node: Assembly SIMD Instructions335873
Node: Assembly Software Pipelining336855
Node: Assembly Loop Unrolling337917
Node: Assembly Writing Guide340132
Node: Internals342897
Node: Integer Internals343409
Node: Rational Internals345665
Node: Float Internals346903
Node: Raw Output Internals354317
Node: C++ Interface Internals355511
Node: Contributors358797
Node: References363755
Node: GNU Free Documentation License369413
Node: Concept Index394582
Node: Function Index440764

End Tag Table
