178 lines
5.8 KiB
Plaintext
178 lines
5.8 KiB
Plaintext
This is mpir.info, produced by makeinfo version 4.11 from mpir.texi.
|
||
|
||
This manual describes how to install and use MPIR, the Multiple
|
||
Precision Integers and Rationals library, version 2.1.1.
|
||
|
||
Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
|
||
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 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: 1026
|
||
mpir.info-2: 300346
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top1026
|
||
Node: Copying3245
|
||
Node: Introduction to MPIR5088
|
||
Node: Installing MPIR7520
|
||
Node: Build Options8884
|
||
Node: ABI and ISA25187
|
||
Node: Notes for Package Builds34572
|
||
Node: Notes for Particular Systems38010
|
||
Node: Known Build Problems45807
|
||
Node: Performance optimization49357
|
||
Node: MPIR Basics50493
|
||
Node: Headers and Libraries51147
|
||
Node: Nomenclature and Types52602
|
||
Node: Function Classes54520
|
||
Node: Variable Conventions56058
|
||
Node: Parameter Conventions57587
|
||
Node: Memory Management59651
|
||
Node: Reentrancy60783
|
||
Node: Useful Macros and Constants62220
|
||
Node: Compatibility with older versions63411
|
||
Node: Demonstration Programs64458
|
||
Node: Efficiency66329
|
||
Node: Debugging73959
|
||
Node: Profiling80359
|
||
Node: Autoconf84393
|
||
Node: Emacs86267
|
||
Node: Reporting Bugs86876
|
||
Node: Integer Functions89443
|
||
Node: Initializing Integers90222
|
||
Node: Assigning Integers92156
|
||
Node: Simultaneous Integer Init & Assign93744
|
||
Node: Converting Integers95371
|
||
Node: Integer Arithmetic98287
|
||
Node: Integer Division99874
|
||
Node: Integer Exponentiation106185
|
||
Node: Integer Roots107047
|
||
Node: Number Theoretic Functions108874
|
||
Node: Integer Comparisons117080
|
||
Node: Integer Logic and Bit Fiddling118459
|
||
Node: I/O of Integers121019
|
||
Node: Integer Random Numbers123906
|
||
Node: Integer Import and Export125670
|
||
Node: Miscellaneous Integer Functions129675
|
||
Node: Integer Special Functions131536
|
||
Node: Rational Number Functions134707
|
||
Node: Initializing Rationals135902
|
||
Node: Rational Conversions138416
|
||
Node: Rational Arithmetic140148
|
||
Node: Comparing Rationals141453
|
||
Node: Applying Integer Functions142821
|
||
Node: I/O of Rationals144305
|
||
Node: Floating-point Functions146168
|
||
Node: Initializing Floats149056
|
||
Node: Assigning Floats153144
|
||
Node: Simultaneous Float Init & Assign155712
|
||
Node: Converting Floats157242
|
||
Node: Float Arithmetic160479
|
||
Node: Float Comparison162493
|
||
Node: I/O of Floats163839
|
||
Node: Miscellaneous Float Functions166410
|
||
Node: Low-level Functions169043
|
||
Node: Random Number Functions195231
|
||
Node: Random State Initialization196301
|
||
Node: Random State Seeding198360
|
||
Node: Random State Miscellaneous199750
|
||
Node: Formatted Output200392
|
||
Node: Formatted Output Strings200638
|
||
Node: Formatted Output Functions205878
|
||
Node: C++ Formatted Output209955
|
||
Node: Formatted Input212642
|
||
Node: Formatted Input Strings212879
|
||
Node: Formatted Input Functions217541
|
||
Node: C++ Formatted Input220514
|
||
Node: C++ Class Interface222422
|
||
Node: C++ Interface General223420
|
||
Node: C++ Interface Integers226503
|
||
Node: C++ Interface Rationals229937
|
||
Node: C++ Interface Floats233616
|
||
Node: C++ Interface Random Numbers238901
|
||
Node: C++ Interface Limitations241031
|
||
Node: Custom Allocation243877
|
||
Node: Language Bindings248523
|
||
Node: Algorithms252596
|
||
Node: Multiplication Algorithms253301
|
||
Node: Basecase Multiplication254513
|
||
Node: Karatsuba Multiplication256425
|
||
Node: Toom 3-Way Multiplication260055
|
||
Node: Toom 4-Way Multiplication266471
|
||
Node: FFT Multiplication267845
|
||
Node: Other Multiplication273271
|
||
Node: Unbalanced Multiplication275722
|
||
Node: Division Algorithms276618
|
||
Node: Single Limb Division276966
|
||
Node: Basecase Division279886
|
||
Node: Divide and Conquer Division281089
|
||
Node: Exact Division283359
|
||
Node: Exact Remainder286559
|
||
Node: Small Quotient Division288852
|
||
Node: Greatest Common Divisor Algorithms290451
|
||
Node: Binary GCD290743
|
||
Node: Lehmer's GCD293419
|
||
Node: Subquadratic GCD295623
|
||
Node: Extended GCD298077
|
||
Node: Jacobi Symbol298636
|
||
Node: Powering Algorithms299553
|
||
Node: Normal Powering Algorithm299817
|
||
Node: Modular Powering Algorithm300346
|
||
Node: Root Extraction Algorithms301410
|
||
Node: Square Root Algorithm301726
|
||
Node: Nth Root Algorithm303869
|
||
Node: Perfect Square Algorithm304655
|
||
Node: Perfect Power Algorithm306742
|
||
Node: Radix Conversion Algorithms307364
|
||
Node: Binary to Radix307741
|
||
Node: Radix to Binary311672
|
||
Node: Other Algorithms313637
|
||
Node: Prime Testing Algorithm313991
|
||
Node: Factorial Algorithm315218
|
||
Node: Binomial Coefficients Algorithm316655
|
||
Node: Fibonacci Numbers Algorithm317550
|
||
Node: Lucas Numbers Algorithm320026
|
||
Node: Random Number Algorithms320748
|
||
Node: Assembler Coding322872
|
||
Node: Assembler Code Organisation323849
|
||
Node: Assembler Basics324822
|
||
Node: Assembler Carry Propagation325981
|
||
Node: Assembler Cache Handling327819
|
||
Node: Assembler Functional Units329987
|
||
Node: Assembler Floating Point331608
|
||
Node: Assembler SIMD Instructions335391
|
||
Node: Assembler Software Pipelining336380
|
||
Node: Assembler Loop Unrolling337448
|
||
Node: Assembler Writing Guide339668
|
||
Node: Internals342438
|
||
Node: Integer Internals342952
|
||
Node: Rational Internals345209
|
||
Node: Float Internals346449
|
||
Node: Raw Output Internals353777
|
||
Node: C++ Interface Internals354972
|
||
Node: Contributors358259
|
||
Node: References367015
|
||
Node: GNU Free Documentation License374459
|
||
Node: Concept Index399629
|
||
Node: Function Index445627
|
||
|
||
End Tag Table
|