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

This manual describes how to install and use MPIR, the Multiple
Precision Integers and Rationals library, version 2.7.0.

   Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
2013 Free Software Foundation, Inc.

   Copyright 2008, 2009, 2010 William Hart

   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
* mpir: (mpir).                   MPIR Multiple Precision Integers and Rationals Library.
END-INFO-DIR-ENTRY


Indirect:
mpir.info-1: 1044
mpir.info-2: 300415

Tag Table:
(Indirect)
Node: Top1044
Node: Copying3281
Node: Introduction to MPIR5001
Node: Installing MPIR7171
Node: Build Options8651
Node: ABI and ISA25189
Node: Notes for Package Builds31958
Node: Building with Microsoft Visual Studio35405
Node: Notes for Particular Systems40530
Node: Known Build Problems46269
Node: Performance optimization48263
Node: MPIR Basics49399
Node: Headers and Libraries50050
Node: Nomenclature and Types51505
Node: MPIR on Windows x6453426
Node: Function Classes55353
Node: Variable Conventions56888
Node: Parameter Conventions58417
Node: Memory Management60469
Node: Reentrancy61601
Node: Useful Macros and Constants63038
Node: Compatibility with older versions64368
Node: Efficiency65499
Node: Debugging73178
Node: Profiling79578
Node: Autoconf83612
Node: Emacs85486
Node: Reporting Bugs86095
Node: Integer Functions88662
Node: Initializing Integers89441
Node: Assigning Integers91375
Node: Simultaneous Integer Init & Assign93154
Node: Converting Integers94982
Node: Integer Arithmetic98598
Node: Integer Division100064
Node: Integer Exponentiation105969
Node: Integer Roots106792
Node: Number Theoretic Functions108579
Node: Integer Comparisons117404
Node: Integer Logic and Bit Fiddling118755
Node: I/O of Integers121315
Node: Integer Random Numbers124202
Node: Integer Import and Export125966
Node: Miscellaneous Integer Functions129953
Node: Integer Special Functions131799
Node: Rational Number Functions134970
Node: Initializing Rationals136165
Node: Rational Conversions138621
Node: Rational Arithmetic140353
Node: Comparing Rationals141658
Node: Applying Integer Functions142975
Node: I/O of Rationals144459
Node: Floating-point Functions146322
Node: Initializing Floats149213
Node: Assigning Floats153301
Node: Simultaneous Float Init & Assign155851
Node: Converting Floats157363
Node: Float Arithmetic160586
Node: Float Comparison162450
Node: I/O of Floats163778
Node: Miscellaneous Float Functions166349
Node: Low-level Functions168982
Node: Random Number Functions194373
Node: Random State Initialization195443
Node: Random State Seeding197496
Node: Random State Miscellaneous198866
Node: Formatted Output199458
Node: Formatted Output Strings199704
Node: Formatted Output Functions204944
Node: C++ Formatted Output209021
Node: Formatted Input211708
Node: Formatted Input Strings211945
Node: Formatted Input Functions216607
Node: C++ Formatted Input219580
Node: C++ Class Interface221488
Node: C++ Interface General222486
Node: C++ Interface Integers225566
Node: C++ Interface Rationals229248
Node: C++ Interface Floats233275
Node: C++ Interface Random Numbers238804
Node: C++ Interface Limitations240912
Node: Custom Allocation243758
Node: Language Bindings248404
Node: Algorithms252434
Node: Multiplication Algorithms253139
Node: Basecase Multiplication254351
Node: Karatsuba Multiplication256263
Node: Toom 3-Way Multiplication259893
Node: Toom 4-Way Multiplication266309
Node: FFT Multiplication267683
Node: Other Multiplication273109
Node: Unbalanced Multiplication275791
Node: Division Algorithms276687
Node: Single Limb Division277035
Node: Basecase Division279955
Node: Divide and Conquer Division281158
Node: Exact Division283428
Node: Exact Remainder286628
Node: Small Quotient Division288921
Node: Greatest Common Divisor Algorithms290520
Node: Binary GCD290812
Node: Lehmer's GCD293488
Node: Subquadratic GCD295692
Node: Extended GCD298146
Node: Jacobi Symbol298705
Node: Powering Algorithms299622
Node: Normal Powering Algorithm299886
Node: Modular Powering Algorithm300415
Node: Root Extraction Algorithms301479
Node: Square Root Algorithm301795
Node: Nth Root Algorithm303938
Node: Perfect Square Algorithm304724
Node: Perfect Power Algorithm306811
Node: Radix Conversion Algorithms307433
Node: Binary to Radix307810
Node: Radix to Binary311741
Node: Other Algorithms313706
Node: Prime Testing Algorithm314060
Node: Factorial Algorithm315287
Node: Binomial Coefficients Algorithm316724
Node: Fibonacci Numbers Algorithm317619
Node: Lucas Numbers Algorithm320095
Node: Random Number Algorithms320817
Node: Assembler Coding322941
Node: Assembler Code Organisation323918
Node: Assembler Basics324891
Node: Assembler Carry Propagation326050
Node: Assembler Cache Handling327888
Node: Assembler Functional Units330056
Node: Assembler Floating Point331677
Node: Assembler SIMD Instructions335460
Node: Assembler Software Pipelining336449
Node: Assembler Loop Unrolling337517
Node: Assembler Writing Guide339737
Node: Internals342507
Node: Integer Internals343021
Node: Rational Internals345278
Node: Float Internals346518
Node: Raw Output Internals353846
Node: C++ Interface Internals355041
Node: Contributors358328
Node: References367323
Node: GNU Free Documentation License375070
Node: Concept Index400240
Node: Function Index443710

End Tag Table
