2c8f96a252
to match that of GMP 5.1.3.
178 lines
5.9 KiB
Plaintext
178 lines
5.9 KiB
Plaintext
This is mpir.info, produced by makeinfo version 5.2 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: 1042
|
||
mpir.info-2: 301132
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top1042
|
||
Node: Copying3275
|
||
Node: Introduction to MPIR4995
|
||
Node: Installing MPIR7165
|
||
Node: Build Options8646
|
||
Node: ABI and ISA25180
|
||
Node: Notes for Package Builds31958
|
||
Node: Building with Microsoft Visual Studio35405
|
||
Node: Notes for Particular Systems40536
|
||
Node: Known Build Problems46277
|
||
Node: Performance optimization48272
|
||
Node: MPIR Basics49408
|
||
Node: Headers and Libraries50059
|
||
Node: Nomenclature and Types51514
|
||
Node: MPIR on Windows x6453435
|
||
Node: Function Classes55360
|
||
Node: Variable Conventions56896
|
||
Node: Parameter Conventions58425
|
||
Node: Memory Management60478
|
||
Node: Reentrancy61610
|
||
Node: Useful Macros and Constants63046
|
||
Node: Compatibility with older versions64376
|
||
Node: Efficiency65507
|
||
Node: Debugging73176
|
||
Node: Profiling79572
|
||
Node: Autoconf83605
|
||
Node: Emacs85479
|
||
Node: Reporting Bugs86088
|
||
Node: Integer Functions88654
|
||
Node: Initializing Integers89433
|
||
Node: Assigning Integers91367
|
||
Node: Simultaneous Integer Init & Assign93147
|
||
Node: Converting Integers94976
|
||
Node: Integer Arithmetic98569
|
||
Node: Integer Division100035
|
||
Node: Integer Exponentiation105947
|
||
Node: Integer Roots106770
|
||
Node: Number Theoretic Functions108553
|
||
Node: Integer Comparisons117894
|
||
Node: Integer Logic and Bit Fiddling119245
|
||
Node: I/O of Integers121800
|
||
Node: Integer Random Numbers124687
|
||
Node: Integer Import and Export126451
|
||
Node: Miscellaneous Integer Functions130437
|
||
Node: Integer Special Functions132283
|
||
Node: Rational Number Functions135455
|
||
Node: Initializing Rationals136650
|
||
Node: Rational Conversions139100
|
||
Node: Rational Arithmetic140832
|
||
Node: Comparing Rationals142137
|
||
Node: Applying Integer Functions143454
|
||
Node: I/O of Rationals144938
|
||
Node: Floating-point Functions146800
|
||
Node: Initializing Floats149691
|
||
Node: Assigning Floats153778
|
||
Node: Simultaneous Float Init & Assign156325
|
||
Node: Converting Floats157837
|
||
Node: Float Arithmetic161036
|
||
Node: Float Comparison162900
|
||
Node: I/O of Floats164228
|
||
Node: Miscellaneous Float Functions166799
|
||
Node: Low-level Functions169432
|
||
Node: Random Number Functions194824
|
||
Node: Random State Initialization195894
|
||
Node: Random State Seeding197947
|
||
Node: Random State Miscellaneous199317
|
||
Node: Formatted Output199909
|
||
Node: Formatted Output Strings200155
|
||
Node: Formatted Output Functions205396
|
||
Node: C++ Formatted Output209462
|
||
Node: Formatted Input212149
|
||
Node: Formatted Input Strings212386
|
||
Node: Formatted Input Functions217055
|
||
Node: C++ Formatted Input220028
|
||
Node: C++ Class Interface221936
|
||
Node: C++ Interface General222934
|
||
Node: C++ Interface Integers226014
|
||
Node: C++ Interface Rationals229701
|
||
Node: C++ Interface Floats233730
|
||
Node: C++ Interface Random Numbers239262
|
||
Node: C++ Interface Limitations241369
|
||
Node: Custom Allocation244210
|
||
Node: Language Bindings248862
|
||
Node: Algorithms252870
|
||
Node: Multiplication Algorithms253575
|
||
Node: Basecase Multiplication254787
|
||
Node: Karatsuba Multiplication256699
|
||
Node: Toom 3-Way Multiplication260329
|
||
Node: Toom 4-Way Multiplication266746
|
||
Node: FFT Multiplication268120
|
||
Node: Other Multiplication273549
|
||
Node: Unbalanced Multiplication276234
|
||
Node: Division Algorithms277132
|
||
Node: Single Limb Division277480
|
||
Node: Basecase Division280399
|
||
Node: Divide and Conquer Division281602
|
||
Node: Exact Division283873
|
||
Node: Exact Remainder287072
|
||
Node: Small Quotient Division289365
|
||
Node: Greatest Common Divisor Algorithms290964
|
||
Node: Binary GCD291256
|
||
Node: Lehmer's GCD293932
|
||
Node: Subquadratic GCD296147
|
||
Node: Extended GCD298612
|
||
Node: Jacobi Symbol299172
|
||
Node: Powering Algorithms301132
|
||
Node: Normal Powering Algorithm301396
|
||
Node: Modular Powering Algorithm301925
|
||
Node: Root Extraction Algorithms302989
|
||
Node: Square Root Algorithm303305
|
||
Node: Nth Root Algorithm305448
|
||
Node: Perfect Square Algorithm306234
|
||
Node: Perfect Power Algorithm308321
|
||
Node: Radix Conversion Algorithms308943
|
||
Node: Binary to Radix309320
|
||
Node: Radix to Binary313251
|
||
Node: Other Algorithms315216
|
||
Node: Prime Testing Algorithm315570
|
||
Node: Factorial Algorithm316797
|
||
Node: Binomial Coefficients Algorithm318238
|
||
Node: Fibonacci Numbers Algorithm319133
|
||
Node: Lucas Numbers Algorithm321609
|
||
Node: Random Number Algorithms322331
|
||
Node: Assembler Coding324455
|
||
Node: Assembler Code Organisation325432
|
||
Node: Assembler Basics326405
|
||
Node: Assembler Carry Propagation327564
|
||
Node: Assembler Cache Handling329401
|
||
Node: Assembler Functional Units331569
|
||
Node: Assembler Floating Point333190
|
||
Node: Assembler SIMD Instructions336974
|
||
Node: Assembler Software Pipelining337963
|
||
Node: Assembler Loop Unrolling339032
|
||
Node: Assembler Writing Guide341252
|
||
Node: Internals344022
|
||
Node: Integer Internals344536
|
||
Node: Rational Internals346793
|
||
Node: Float Internals348033
|
||
Node: Raw Output Internals355347
|
||
Node: C++ Interface Internals356542
|
||
Node: Contributors359829
|
||
Node: References368837
|
||
Node: GNU Free Documentation License376596
|
||
Node: Concept Index401747
|
||
Node: Function Index447146
|
||
|
||
End Tag Table
|