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: 300109
|
||
|
||
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 optimization47957
|
||
Node: MPIR Basics49093
|
||
Node: Headers and Libraries49744
|
||
Node: Nomenclature and Types51199
|
||
Node: MPIR on Windows x6453120
|
||
Node: Function Classes55047
|
||
Node: Variable Conventions56582
|
||
Node: Parameter Conventions58111
|
||
Node: Memory Management60163
|
||
Node: Reentrancy61295
|
||
Node: Useful Macros and Constants62732
|
||
Node: Compatibility with older versions64062
|
||
Node: Efficiency65193
|
||
Node: Debugging72872
|
||
Node: Profiling79272
|
||
Node: Autoconf83306
|
||
Node: Emacs85180
|
||
Node: Reporting Bugs85789
|
||
Node: Integer Functions88356
|
||
Node: Initializing Integers89135
|
||
Node: Assigning Integers91069
|
||
Node: Simultaneous Integer Init & Assign92848
|
||
Node: Converting Integers94676
|
||
Node: Integer Arithmetic98292
|
||
Node: Integer Division99758
|
||
Node: Integer Exponentiation105663
|
||
Node: Integer Roots106486
|
||
Node: Number Theoretic Functions108273
|
||
Node: Integer Comparisons117098
|
||
Node: Integer Logic and Bit Fiddling118449
|
||
Node: I/O of Integers121009
|
||
Node: Integer Random Numbers123896
|
||
Node: Integer Import and Export125660
|
||
Node: Miscellaneous Integer Functions129647
|
||
Node: Integer Special Functions131493
|
||
Node: Rational Number Functions134664
|
||
Node: Initializing Rationals135859
|
||
Node: Rational Conversions138315
|
||
Node: Rational Arithmetic140047
|
||
Node: Comparing Rationals141352
|
||
Node: Applying Integer Functions142669
|
||
Node: I/O of Rationals144153
|
||
Node: Floating-point Functions146016
|
||
Node: Initializing Floats148907
|
||
Node: Assigning Floats152995
|
||
Node: Simultaneous Float Init & Assign155545
|
||
Node: Converting Floats157057
|
||
Node: Float Arithmetic160280
|
||
Node: Float Comparison162144
|
||
Node: I/O of Floats163472
|
||
Node: Miscellaneous Float Functions166043
|
||
Node: Low-level Functions168676
|
||
Node: Random Number Functions194067
|
||
Node: Random State Initialization195137
|
||
Node: Random State Seeding197190
|
||
Node: Random State Miscellaneous198560
|
||
Node: Formatted Output199152
|
||
Node: Formatted Output Strings199398
|
||
Node: Formatted Output Functions204638
|
||
Node: C++ Formatted Output208715
|
||
Node: Formatted Input211402
|
||
Node: Formatted Input Strings211639
|
||
Node: Formatted Input Functions216301
|
||
Node: C++ Formatted Input219274
|
||
Node: C++ Class Interface221182
|
||
Node: C++ Interface General222180
|
||
Node: C++ Interface Integers225260
|
||
Node: C++ Interface Rationals228942
|
||
Node: C++ Interface Floats232969
|
||
Node: C++ Interface Random Numbers238498
|
||
Node: C++ Interface Limitations240606
|
||
Node: Custom Allocation243452
|
||
Node: Language Bindings248098
|
||
Node: Algorithms252128
|
||
Node: Multiplication Algorithms252833
|
||
Node: Basecase Multiplication254045
|
||
Node: Karatsuba Multiplication255957
|
||
Node: Toom 3-Way Multiplication259587
|
||
Node: Toom 4-Way Multiplication266003
|
||
Node: FFT Multiplication267377
|
||
Node: Other Multiplication272803
|
||
Node: Unbalanced Multiplication275485
|
||
Node: Division Algorithms276381
|
||
Node: Single Limb Division276729
|
||
Node: Basecase Division279649
|
||
Node: Divide and Conquer Division280852
|
||
Node: Exact Division283122
|
||
Node: Exact Remainder286322
|
||
Node: Small Quotient Division288615
|
||
Node: Greatest Common Divisor Algorithms290214
|
||
Node: Binary GCD290506
|
||
Node: Lehmer's GCD293182
|
||
Node: Subquadratic GCD295386
|
||
Node: Extended GCD297840
|
||
Node: Jacobi Symbol298399
|
||
Node: Powering Algorithms299316
|
||
Node: Normal Powering Algorithm299580
|
||
Node: Modular Powering Algorithm300109
|
||
Node: Root Extraction Algorithms301173
|
||
Node: Square Root Algorithm301489
|
||
Node: Nth Root Algorithm303632
|
||
Node: Perfect Square Algorithm304418
|
||
Node: Perfect Power Algorithm306505
|
||
Node: Radix Conversion Algorithms307127
|
||
Node: Binary to Radix307504
|
||
Node: Radix to Binary311435
|
||
Node: Other Algorithms313400
|
||
Node: Prime Testing Algorithm313754
|
||
Node: Factorial Algorithm314981
|
||
Node: Binomial Coefficients Algorithm316418
|
||
Node: Fibonacci Numbers Algorithm317313
|
||
Node: Lucas Numbers Algorithm319789
|
||
Node: Random Number Algorithms320511
|
||
Node: Assembler Coding322635
|
||
Node: Assembler Code Organisation323612
|
||
Node: Assembler Basics324585
|
||
Node: Assembler Carry Propagation325744
|
||
Node: Assembler Cache Handling327582
|
||
Node: Assembler Functional Units329750
|
||
Node: Assembler Floating Point331371
|
||
Node: Assembler SIMD Instructions335154
|
||
Node: Assembler Software Pipelining336143
|
||
Node: Assembler Loop Unrolling337211
|
||
Node: Assembler Writing Guide339431
|
||
Node: Internals342201
|
||
Node: Integer Internals342715
|
||
Node: Rational Internals344972
|
||
Node: Float Internals346212
|
||
Node: Raw Output Internals353540
|
||
Node: C++ Interface Internals354735
|
||
Node: Contributors358022
|
||
Node: References367017
|
||
Node: GNU Free Documentation License374764
|
||
Node: Concept Index399934
|
||
Node: Function Index443132
|
||
|
||
End Tag Table
|