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

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

Tag Table:
(Indirect)
Node: Top975
Node: Copying3199
Node: Introduction to GMP5050
Node: Installing GMP7761
Node: Build Options8493
Node: ABI and ISA24561
Node: Notes for Package Builds34239
Node: Notes for Particular Systems37326
Node: Known Build Problems44085
Node: Performance optimization47619
Node: GMP Basics48753
Node: Headers and Libraries49401
Node: Nomenclature and Types50825
Node: Function Classes52533
Node: Variable Conventions54226
Node: Parameter Conventions55835
Node: Memory Management57891
Node: Reentrancy59019
Node: Useful Macros and Constants60892
Node: Compatibility with older versions61751
Node: Demonstration Programs62712
Node: Efficiency64577
Node: Debugging72201
Node: Profiling78759
Node: Autoconf82750
Node: Emacs84529
Node: Reporting Bugs85135
Node: Integer Functions87678
Node: Initializing Integers88454
Node: Assigning Integers90125
Node: Simultaneous Integer Init & Assign91712
Node: Converting Integers93337
Node: Integer Arithmetic96259
Node: Integer Division97861
Node: Integer Exponentiation104289
Node: Integer Roots105150
Node: Number Theoretic Functions106824
Node: Integer Comparisons112983
Node: Integer Logic and Bit Fiddling114361
Node: I/O of Integers116984
Node: Integer Random Numbers119868
Node: Integer Import and Export122491
Node: Miscellaneous Integer Functions126494
Node: Integer Special Functions128354
Node: Rational Number Functions131441
Node: Initializing Rationals132634
Node: Rational Conversions134879
Node: Rational Arithmetic136610
Node: Comparing Rationals137946
Node: Applying Integer Functions139313
Node: I/O of Rationals140796
Node: Floating-point Functions142656
Node: Initializing Floats145541
Node: Assigning Floats149238
Node: Simultaneous Float Init & Assign151805
Node: Converting Floats153333
Node: Float Arithmetic156581
Node: Float Comparison158626
Node: I/O of Floats160213
Node: Miscellaneous Float Functions162811
Node: Low-level Functions164711
Node: Random Number Functions186371
Node: Random State Initialization187439
Node: Random State Seeding190301
Node: Random State Miscellaneous191690
Node: Formatted Output192331
Node: Formatted Output Strings192576
Node: Formatted Output Functions197793
Node: C++ Formatted Output201868
Node: Formatted Input204550
Node: Formatted Input Strings204786
Node: Formatted Input Functions209438
Node: C++ Formatted Input212407
Node: C++ Class Interface214310
Node: C++ Interface General215311
Node: C++ Interface Integers218381
Node: C++ Interface Rationals221812
Node: C++ Interface Floats225489
Node: C++ Interface Random Numbers230781
Node: C++ Interface Limitations233187
Node: BSD Compatible Functions236007
Node: Custom Allocation240718
Node: Language Bindings245036
Node: Algorithms248989
Node: Multiplication Algorithms249689
Node: Basecase Multiplication250667
Node: Karatsuba Multiplication252575
Node: Toom 3-Way Multiplication256203
Node: Toom 4-Way Multiplication262617
Node: FFT Multiplication263989
Node: Other Multiplication269325
Node: Unbalanced Multiplication271799
Node: Division Algorithms272590
Node: Single Limb Division272937
Node: Basecase Division275856
Node: Divide and Conquer Division277059
Node: Exact Division279296
Node: Exact Remainder282463
Node: Small Quotient Division284755
Node: Greatest Common Divisor Algorithms286353
Node: Binary GCD286650
Node: Lehmer's Algorithm289499
Node: Subquadratic GCD291719
Node: Extended GCD294178
Node: Jacobi Symbol295490
Node: Powering Algorithms296406
Node: Normal Powering Algorithm296669
Node: Modular Powering Algorithm297197
Node: Root Extraction Algorithms298260
Node: Square Root Algorithm298575
Node: Nth Root Algorithm300716
Node: Perfect Square Algorithm301501
Node: Perfect Power Algorithm303587
Node: Radix Conversion Algorithms304208
Node: Binary to Radix304584
Node: Radix to Binary308513
Node: Other Algorithms310601
Node: Prime Testing Algorithm310953
Node: Factorial Algorithm312137
Node: Binomial Coefficients Algorithm313540
Node: Fibonacci Numbers Algorithm314434
Node: Lucas Numbers Algorithm316908
Node: Random Number Algorithms317629
Node: Assembly Coding319750
Node: Assembly Code Organisation320710
Node: Assembly Basics321677
Node: Assembly Carry Propagation322827
Node: Assembly Cache Handling324658
Node: Assembly Functional Units326819
Node: Assembly Floating Point328432
Node: Assembly SIMD Instructions332209
Node: Assembly Software Pipelining333191
Node: Assembly Loop Unrolling334253
Node: Assembly Writing Guide336468
Node: Internals339233
Node: Integer Internals339745
Node: Rational Internals342001
Node: Float Internals343239
Node: Raw Output Internals350653
Node: C++ Interface Internals351847
Node: Contributors355145
Node: References359318
Node: GNU Free Documentation License364558
Node: Concept Index387004
Node: Function Index433476

End Tag Table
