177 lines
5.8 KiB
Plaintext
177 lines
5.8 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.5.0.
|
||
|
||
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: 300060
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top1026
|
||
Node: Copying3245
|
||
Node: Introduction to MPIR4965
|
||
Node: Installing MPIR7135
|
||
Node: Build Options8499
|
||
Node: ABI and ISA24473
|
||
Node: Notes for Package Builds31242
|
||
Node: Notes for Particular Systems34680
|
||
Node: Known Build Problems40719
|
||
Node: Performance optimization42407
|
||
Node: MPIR Basics43543
|
||
Node: Headers and Libraries44170
|
||
Node: Nomenclature and Types45625
|
||
Node: Function Classes47543
|
||
Node: Variable Conventions49081
|
||
Node: Parameter Conventions50610
|
||
Node: Memory Management52674
|
||
Node: Reentrancy53806
|
||
Node: Useful Macros and Constants55243
|
||
Node: Compatibility with older versions56434
|
||
Node: Efficiency57469
|
||
Node: Debugging65110
|
||
Node: Profiling71510
|
||
Node: Autoconf75544
|
||
Node: Emacs77418
|
||
Node: Reporting Bugs78027
|
||
Node: Integer Functions80594
|
||
Node: Initializing Integers81373
|
||
Node: Assigning Integers83307
|
||
Node: Simultaneous Integer Init & Assign85104
|
||
Node: Converting Integers86950
|
||
Node: Integer Arithmetic90624
|
||
Node: Integer Division92211
|
||
Node: Integer Exponentiation98522
|
||
Node: Integer Roots99384
|
||
Node: Number Theoretic Functions101211
|
||
Node: Integer Comparisons109442
|
||
Node: Integer Logic and Bit Fiddling110821
|
||
Node: I/O of Integers113381
|
||
Node: Integer Random Numbers116268
|
||
Node: Integer Import and Export118032
|
||
Node: Miscellaneous Integer Functions122037
|
||
Node: Integer Special Functions123898
|
||
Node: Rational Number Functions127069
|
||
Node: Initializing Rationals128264
|
||
Node: Rational Conversions130778
|
||
Node: Rational Arithmetic132510
|
||
Node: Comparing Rationals133815
|
||
Node: Applying Integer Functions135183
|
||
Node: I/O of Rationals136667
|
||
Node: Floating-point Functions138530
|
||
Node: Initializing Floats141418
|
||
Node: Assigning Floats145506
|
||
Node: Simultaneous Float Init & Assign148074
|
||
Node: Converting Floats149604
|
||
Node: Float Arithmetic152841
|
||
Node: Float Comparison154855
|
||
Node: I/O of Floats156201
|
||
Node: Miscellaneous Float Functions158772
|
||
Node: Low-level Functions161405
|
||
Node: Random Number Functions187593
|
||
Node: Random State Initialization188663
|
||
Node: Random State Seeding190722
|
||
Node: Random State Miscellaneous192112
|
||
Node: Formatted Output192754
|
||
Node: Formatted Output Strings193000
|
||
Node: Formatted Output Functions198240
|
||
Node: C++ Formatted Output202317
|
||
Node: Formatted Input205004
|
||
Node: Formatted Input Strings205241
|
||
Node: Formatted Input Functions209903
|
||
Node: C++ Formatted Input212876
|
||
Node: C++ Class Interface214784
|
||
Node: C++ Interface General215782
|
||
Node: C++ Interface Integers218865
|
||
Node: C++ Interface Rationals222299
|
||
Node: C++ Interface Floats225978
|
||
Node: C++ Interface Random Numbers231263
|
||
Node: C++ Interface Limitations233393
|
||
Node: Custom Allocation236239
|
||
Node: Language Bindings240885
|
||
Node: Algorithms244915
|
||
Node: Multiplication Algorithms245620
|
||
Node: Basecase Multiplication246832
|
||
Node: Karatsuba Multiplication248744
|
||
Node: Toom 3-Way Multiplication252374
|
||
Node: Toom 4-Way Multiplication258790
|
||
Node: FFT Multiplication260164
|
||
Node: Other Multiplication265590
|
||
Node: Unbalanced Multiplication268041
|
||
Node: Division Algorithms268937
|
||
Node: Single Limb Division269285
|
||
Node: Basecase Division272205
|
||
Node: Divide and Conquer Division273408
|
||
Node: Exact Division275678
|
||
Node: Exact Remainder278878
|
||
Node: Small Quotient Division281171
|
||
Node: Greatest Common Divisor Algorithms282770
|
||
Node: Binary GCD283062
|
||
Node: Lehmer's GCD285738
|
||
Node: Subquadratic GCD287942
|
||
Node: Extended GCD290396
|
||
Node: Jacobi Symbol290955
|
||
Node: Powering Algorithms291872
|
||
Node: Normal Powering Algorithm292136
|
||
Node: Modular Powering Algorithm292665
|
||
Node: Root Extraction Algorithms293729
|
||
Node: Square Root Algorithm294045
|
||
Node: Nth Root Algorithm296188
|
||
Node: Perfect Square Algorithm296974
|
||
Node: Perfect Power Algorithm299061
|
||
Node: Radix Conversion Algorithms299683
|
||
Node: Binary to Radix300060
|
||
Node: Radix to Binary303991
|
||
Node: Other Algorithms305956
|
||
Node: Prime Testing Algorithm306310
|
||
Node: Factorial Algorithm307537
|
||
Node: Binomial Coefficients Algorithm308974
|
||
Node: Fibonacci Numbers Algorithm309869
|
||
Node: Lucas Numbers Algorithm312345
|
||
Node: Random Number Algorithms313067
|
||
Node: Assembler Coding315191
|
||
Node: Assembler Code Organisation316168
|
||
Node: Assembler Basics317141
|
||
Node: Assembler Carry Propagation318300
|
||
Node: Assembler Cache Handling320138
|
||
Node: Assembler Functional Units322306
|
||
Node: Assembler Floating Point323927
|
||
Node: Assembler SIMD Instructions327710
|
||
Node: Assembler Software Pipelining328699
|
||
Node: Assembler Loop Unrolling329767
|
||
Node: Assembler Writing Guide331987
|
||
Node: Internals334757
|
||
Node: Integer Internals335271
|
||
Node: Rational Internals337528
|
||
Node: Float Internals338768
|
||
Node: Raw Output Internals346096
|
||
Node: C++ Interface Internals347291
|
||
Node: Contributors350578
|
||
Node: References359334
|
||
Node: GNU Free Documentation License366778
|
||
Node: Concept Index391948
|
||
Node: Function Index434253
|
||
|
||
End Tag Table
|