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

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

Tag Table:
(Indirect)
Node: Top987
Node: Copying3223
Node: Introduction to GMP5074
Node: Installing GMP7785
Node: Build Options8517
Node: ABI and ISA24585
Node: Notes for Package Builds34271
Node: Notes for Particular Systems37358
Node: Known Build Problems43915
Node: Performance optimization47449
Node: GMP Basics48578
Node: Headers and Libraries49226
Node: Nomenclature and Types50650
Node: Function Classes52646
Node: Variable Conventions54339
Node: Parameter Conventions55948
Node: Memory Management58004
Node: Reentrancy59132
Node: Useful Macros and Constants61005
Node: Compatibility with older versions62003
Node: Demonstration Programs62964
Node: Efficiency64829
Node: Debugging72453
Node: Profiling79351
Node: Autoconf83342
Node: Emacs85121
Node: Reporting Bugs85727
Node: Integer Functions88270
Node: Initializing Integers89046
Node: Assigning Integers91193
Node: Simultaneous Integer Init & Assign92780
Node: Converting Integers94405
Node: Integer Arithmetic97329
Node: Integer Division98915
Node: Integer Exponentiation105225
Node: Integer Roots106665
Node: Number Theoretic Functions108339
Node: Integer Comparisons114565
Node: Integer Logic and Bit Fiddling115943
Node: I/O of Integers118490
Node: Integer Random Numbers121459
Node: Integer Import and Export124070
Node: Miscellaneous Integer Functions128080
Node: Integer Special Functions129940
Node: Rational Number Functions133027
Node: Initializing Rationals134220
Node: Rational Conversions136681
Node: Rational Arithmetic138413
Node: Comparing Rationals139717
Node: Applying Integer Functions141084
Node: I/O of Rationals142567
Node: Floating-point Functions144609
Node: Initializing Floats147494
Node: Assigning Floats151581
Node: Simultaneous Float Init & Assign154148
Node: Converting Floats155676
Node: Float Arithmetic158926
Node: Float Comparison160939
Node: I/O of Floats162520
Node: Miscellaneous Float Functions165203
Node: Low-level Functions167145
Node: Random Number Functions191357
Node: Random State Initialization192425
Node: Random State Seeding195284
Node: Random State Miscellaneous196673
Node: Formatted Output197315
Node: Formatted Output Strings197560
Node: Formatted Output Functions202939
Node: C++ Formatted Output207014
Node: Formatted Input209696
Node: Formatted Input Strings209932
Node: Formatted Input Functions214584
Node: C++ Formatted Input217553
Node: C++ Class Interface219456
Node: C++ Interface General220457
Node: C++ Interface Integers223527
Node: C++ Interface Rationals226872
Node: C++ Interface Floats230459
Node: C++ Interface Random Numbers236161
Node: C++ Interface Limitations238565
Node: BSD Compatible Functions241385
Node: Custom Allocation246096
Node: Language Bindings250456
Node: Algorithms254411
Node: Multiplication Algorithms255111
Node: Basecase Multiplication256083
Node: Karatsuba Multiplication257991
Node: Toom 3-Way Multiplication261617
Node: Toom 4-Way Multiplication268032
Node: FFT Multiplication269404
Node: Other Multiplication274740
Node: Unbalanced Multiplication277214
Node: Division Algorithms278002
Node: Single Limb Division278381
Node: Basecase Division281272
Node: Divide and Conquer Division282475
Node: Block-Wise Barrett Division284544
Node: Exact Division285196
Node: Exact Remainder288361
Node: Small Quotient Division290588
Node: Greatest Common Divisor Algorithms292186
Node: Binary GCD292483
Node: Lehmer's Algorithm295332
Node: Subquadratic GCD297551
Node: Extended GCD300010
Node: Jacobi Symbol301322
Node: Powering Algorithms302238
Node: Normal Powering Algorithm302501
Node: Modular Powering Algorithm303029
Node: Root Extraction Algorithms303809
Node: Square Root Algorithm304124
Node: Nth Root Algorithm306265
Node: Perfect Square Algorithm307050
Node: Perfect Power Algorithm309137
Node: Radix Conversion Algorithms309758
Node: Binary to Radix310134
Node: Radix to Binary314064
Node: Other Algorithms316152
Node: Prime Testing Algorithm316504
Node: Factorial Algorithm317688
Node: Binomial Coefficients Algorithm319091
Node: Fibonacci Numbers Algorithm319985
Node: Lucas Numbers Algorithm322459
Node: Random Number Algorithms323180
Node: Assembly Coding325301
Node: Assembly Code Organisation326261
Node: Assembly Basics327228
Node: Assembly Carry Propagation328378
Node: Assembly Cache Handling330209
Node: Assembly Functional Units332370
Node: Assembly Floating Point333983
Node: Assembly SIMD Instructions337761
Node: Assembly Software Pipelining338743
Node: Assembly Loop Unrolling339805
Node: Assembly Writing Guide342020
Node: Internals344785
Node: Integer Internals345297
Node: Rational Internals347553
Node: Float Internals348791
Node: Raw Output Internals356205
Node: C++ Interface Internals357399
Node: Contributors360685
Node: References365643
Node: GNU Free Documentation License371406
Node: Concept Index396575
Node: Function Index442757

End Tag Table
