179 lines
5.9 KiB
Plaintext
179 lines
5.9 KiB
Plaintext
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
|