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

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

   Copyright 1991, 1993-2016 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: 931
mpir.info-2: 300135

Tag Table:
(Indirect)
Node: Top931
Node: Copying3122
Node: Introduction to MPIR4842
Node: Installing MPIR7402
Node: Build Options8888
Node: ABI and ISA25393
Node: Notes for Package Builds32162
Node: Building with Microsoft Visual Studio35609
Node: Notes for Particular Systems40764
Node: Known Build Problems45476
Node: Performance optimization46044
Node: MPIR Basics47180
Node: Headers and Libraries47831
Node: Nomenclature and Types49286
Node: MPIR on Windows x6451207
Node: Function Classes53134
Node: Variable Conventions54669
Node: Parameter Conventions56198
Node: Memory Management58250
Node: Reentrancy59382
Node: Useful Macros and Constants60819
Node: Compatibility with older versions62149
Node: Efficiency63280
Node: Debugging70959
Node: Profiling77359
Node: Autoconf81393
Node: Emacs83267
Node: Reporting Bugs83876
Node: Integer Functions86443
Node: Initializing Integers87222
Node: Assigning Integers89156
Node: Simultaneous Integer Init & Assign90955
Node: Converting Integers92798
Node: Integer Arithmetic96418
Node: Integer Division97884
Node: Integer Exponentiation103789
Node: Integer Roots104612
Node: Number Theoretic Functions106399
Node: Integer Comparisons115733
Node: Integer Logic and Bit Fiddling117084
Node: I/O of Integers119644
Node: Integer Random Numbers122531
Node: Integer Import and Export124295
Node: Miscellaneous Integer Functions128282
Node: Integer Special Functions130128
Node: Rational Number Functions136033
Node: Initializing Rationals137228
Node: Rational Conversions139684
Node: Rational Arithmetic141416
Node: Comparing Rationals142721
Node: Applying Integer Functions144101
Node: I/O of Rationals145585
Node: Floating-point Functions147448
Node: Initializing Floats150339
Node: Assigning Floats154427
Node: Simultaneous Float Init & Assign156977
Node: Converting Floats158489
Node: Float Arithmetic161712
Node: Float Comparison163576
Node: I/O of Floats164904
Node: Miscellaneous Float Functions167475
Node: Low-level Functions170108
Node: Random Number Functions195499
Node: Random State Initialization196569
Node: Random State Seeding198622
Node: Random State Miscellaneous199992
Node: Formatted Output200584
Node: Formatted Output Strings200830
Node: Formatted Output Functions206070
Node: C++ Formatted Output210147
Node: Formatted Input212834
Node: Formatted Input Strings213071
Node: Formatted Input Functions217733
Node: C++ Formatted Input220706
Node: C++ Class Interface222614
Node: C++ Interface General223609
Node: C++ Interface Integers226689
Node: C++ Interface Rationals230371
Node: C++ Interface Floats234398
Node: C++ Interface Random Numbers239927
Node: C++ Interface Limitations242035
Node: .Net Interface244881
Node: MPIR.Net Feature Overview247558
Node: Building MPIR.Net255258
Node: MPIR.Net Integers258458
Node: MPIR.Net Rationals275472
Node: MPIR.Net Floats286413
Node: MPIR.Net Random Numbers296943
Node: MPIR.Net Settings300135
Node: Custom Allocation302116
Node: Language Bindings306757
Node: Algorithms310787
Node: Multiplication Algorithms311492
Node: Basecase Multiplication312704
Node: Karatsuba Multiplication314616
Node: Toom 3-Way Multiplication318246
Node: Toom 4-Way Multiplication324662
Node: FFT Multiplication326036
Node: Other Multiplication331462
Node: Unbalanced Multiplication334144
Node: Division Algorithms335040
Node: Single Limb Division335388
Node: Basecase Division338308
Node: Divide and Conquer Division339511
Node: Exact Division341781
Node: Exact Remainder344981
Node: Small Quotient Division347274
Node: Greatest Common Divisor Algorithms348873
Node: Binary GCD349165
Node: Lehmer's GCD351841
Node: Subquadratic GCD354045
Node: Extended GCD356499
Node: Jacobi Symbol357058
Node: Powering Algorithms357975
Node: Normal Powering Algorithm358239
Node: Modular Powering Algorithm358768
Node: Root Extraction Algorithms359832
Node: Square Root Algorithm360148
Node: Nth Root Algorithm362291
Node: Perfect Square Algorithm363077
Node: Perfect Power Algorithm365164
Node: Radix Conversion Algorithms365786
Node: Binary to Radix366163
Node: Radix to Binary370094
Node: Other Algorithms372059
Node: Prime Testing Algorithm372413
Node: Factorial Algorithm373640
Node: Binomial Coefficients Algorithm375077
Node: Fibonacci Numbers Algorithm375972
Node: Lucas Numbers Algorithm378448
Node: Random Number Algorithms379170
Node: Assembler Coding381294
Node: Assembler Code Organisation382271
Node: Assembler Basics383244
Node: Assembler Carry Propagation384403
Node: Assembler Cache Handling386241
Node: Assembler Functional Units388409
Node: Assembler Floating Point390030
Node: Assembler SIMD Instructions393813
Node: Assembler Software Pipelining394802
Node: Assembler Loop Unrolling395870
Node: Assembler Writing Guide398090
Node: Internals400860
Node: Integer Internals401374
Node: Rational Internals403631
Node: Float Internals404871
Node: Raw Output Internals412199
Node: C++ Interface Internals413394
Node: Contributors416681
Node: References427280
Node: GNU Free Documentation License435027
Node: Concept Index460197
Node: Function Index503261

End Tag Table
