175 lines
5.7 KiB
Plaintext
175 lines
5.7 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 1.2.0.
|
||
|
||
Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
|
||
2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
|
||
|
||
Copyright 2008 William Hart
|
||
|
||
Permission is granted to copy, distribute and/or modify this
|
||
document under the terms of the GNU Free Documentation License, Version
|
||
1.2 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: 990
|
||
mpir.info-2: 300378
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top990
|
||
Node: Copying3235
|
||
Node: Introduction to MPIR5080
|
||
Node: Installing MPIR7501
|
||
Node: Build Options8637
|
||
Node: ABI and ISA24945
|
||
Node: Notes for Package Builds34372
|
||
Node: Notes for Particular Systems37490
|
||
Node: Known Build Problems44244
|
||
Node: Performance optimization47794
|
||
Node: MPIR Basics48929
|
||
Node: Headers and Libraries49583
|
||
Node: Nomenclature and Types51038
|
||
Node: Function Classes52749
|
||
Node: Variable Conventions54287
|
||
Node: Parameter Conventions55816
|
||
Node: Memory Management57880
|
||
Node: Reentrancy59012
|
||
Node: Useful Macros and Constants60449
|
||
Node: Compatibility with older versions61795
|
||
Node: Demonstration Programs62638
|
||
Node: Efficiency64509
|
||
Node: Debugging72139
|
||
Node: Profiling78708
|
||
Node: Autoconf82742
|
||
Node: Emacs84616
|
||
Node: Reporting Bugs85225
|
||
Node: Integer Functions87792
|
||
Node: Initializing Integers88571
|
||
Node: Assigning Integers90243
|
||
Node: Simultaneous Integer Init & Assign91831
|
||
Node: Converting Integers93458
|
||
Node: Integer Arithmetic96111
|
||
Node: Integer Division97714
|
||
Node: Integer Exponentiation104143
|
||
Node: Integer Roots105005
|
||
Node: Number Theoretic Functions106680
|
||
Node: Integer Comparisons113411
|
||
Node: Integer Logic and Bit Fiddling114790
|
||
Node: I/O of Integers117404
|
||
Node: Integer Random Numbers120019
|
||
Node: Integer Import and Export121795
|
||
Node: Miscellaneous Integer Functions125800
|
||
Node: Integer Special Functions127661
|
||
Node: Rational Number Functions130832
|
||
Node: Initializing Rationals132027
|
||
Node: Rational Conversions134273
|
||
Node: Rational Arithmetic136005
|
||
Node: Comparing Rationals137342
|
||
Node: Applying Integer Functions138710
|
||
Node: I/O of Rationals140194
|
||
Node: Floating-point Functions142057
|
||
Node: Initializing Floats144945
|
||
Node: Assigning Floats148643
|
||
Node: Simultaneous Float Init & Assign151211
|
||
Node: Converting Floats152741
|
||
Node: Float Arithmetic155702
|
||
Node: Float Comparison157748
|
||
Node: I/O of Floats159100
|
||
Node: Miscellaneous Float Functions161426
|
||
Node: Low-level Functions163327
|
||
Node: Random Number Functions183766
|
||
Node: Random State Initialization184836
|
||
Node: Random State Seeding186899
|
||
Node: Random State Miscellaneous188289
|
||
Node: Formatted Output188931
|
||
Node: Formatted Output Strings189177
|
||
Node: Formatted Output Functions194417
|
||
Node: C++ Formatted Output198494
|
||
Node: Formatted Input201181
|
||
Node: Formatted Input Strings201418
|
||
Node: Formatted Input Functions206080
|
||
Node: C++ Formatted Input209053
|
||
Node: C++ Class Interface210961
|
||
Node: C++ Interface General211966
|
||
Node: C++ Interface Integers215049
|
||
Node: C++ Interface Rationals218483
|
||
Node: C++ Interface Floats222162
|
||
Node: C++ Interface Random Numbers227457
|
||
Node: C++ Interface Limitations229587
|
||
Node: BSD Compatible Functions232433
|
||
Node: Custom Allocation232651
|
||
Node: Language Bindings236843
|
||
Node: Algorithms240859
|
||
Node: Multiplication Algorithms241564
|
||
Node: Basecase Multiplication242499
|
||
Node: Karatsuba Multiplication244411
|
||
Node: Toom 3-Way Multiplication248041
|
||
Node: FFT Multiplication254450
|
||
Node: Other Multiplication259788
|
||
Node: Division Algorithms262274
|
||
Node: Single Limb Division262622
|
||
Node: Basecase Division265542
|
||
Node: Divide and Conquer Division266746
|
||
Node: Exact Division268984
|
||
Node: Exact Remainder272152
|
||
Node: Small Quotient Division274445
|
||
Node: Greatest Common Divisor Algorithms276044
|
||
Node: Binary GCD276318
|
||
Node: Accelerated GCD278997
|
||
Node: Extended GCD280796
|
||
Node: Jacobi Symbol282467
|
||
Node: Powering Algorithms283384
|
||
Node: Normal Powering Algorithm283648
|
||
Node: Modular Powering Algorithm284177
|
||
Node: Root Extraction Algorithms285241
|
||
Node: Square Root Algorithm285557
|
||
Node: Nth Root Algorithm287700
|
||
Node: Perfect Square Algorithm288486
|
||
Node: Perfect Power Algorithm290573
|
||
Node: Radix Conversion Algorithms291195
|
||
Node: Binary to Radix291572
|
||
Node: Radix to Binary295503
|
||
Node: Other Algorithms297435
|
||
Node: Prime Testing Algorithm297789
|
||
Node: Factorial Algorithm298974
|
||
Node: Binomial Coefficients Algorithm300378
|
||
Node: Fibonacci Numbers Algorithm301273
|
||
Node: Lucas Numbers Algorithm303749
|
||
Node: Random Number Algorithms304471
|
||
Node: Assembler Coding306595
|
||
Node: Assembler Code Organisation307572
|
||
Node: Assembler Basics308545
|
||
Node: Assembler Carry Propagation309704
|
||
Node: Assembler Cache Handling311542
|
||
Node: Assembler Functional Units313710
|
||
Node: Assembler Floating Point315331
|
||
Node: Assembler SIMD Instructions319114
|
||
Node: Assembler Software Pipelining320103
|
||
Node: Assembler Loop Unrolling321171
|
||
Node: Assembler Writing Guide323391
|
||
Node: Internals326161
|
||
Node: Integer Internals326675
|
||
Node: Rational Internals328932
|
||
Node: Float Internals330172
|
||
Node: Raw Output Internals337500
|
||
Node: C++ Interface Internals338695
|
||
Node: Contributors341994
|
||
Node: References346928
|
||
Node: GNU Free Documentation License351984
|
||
Node: Concept Index374431
|
||
Node: Function Index420429
|
||
|
||
End Tag Table
|