178 lines
5.9 KiB
Plaintext
178 lines
5.9 KiB
Plaintext
This is gmp.info, produced by makeinfo version 4.8 from gmp.texi.
|
||
|
||
This manual describes how to install and use MPIR, the Multiple
|
||
Precision Integers and Rationals library, version 0.9.0.
|
||
|
||
MPIR is a fork of version 4.2.1 of the GNU MP integer library. This
|
||
manual is a modified version of the original GNU MP manual, which is
|
||
copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
|
||
2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
|
||
|
||
Modifications to the original manual, for the MPIR project, are
|
||
copyright William Hart 2008.
|
||
|
||
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:
|
||
gmp.info-1: 1192
|
||
gmp.info-2: 299256
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top1192
|
||
Node: Copying3638
|
||
Node: Introduction to MPIR5482
|
||
Node: Installing MPIR8102
|
||
Node: Build Options8862
|
||
Node: ABI and ISA24899
|
||
Node: Notes for Package Builds34322
|
||
Node: Notes for Particular Systems37433
|
||
Node: Known Build Problems44180
|
||
Node: Performance optimization47720
|
||
Node: MPIR Basics48854
|
||
Node: Headers and Libraries49507
|
||
Node: Nomenclature and Types50939
|
||
Node: Function Classes52649
|
||
Node: Variable Conventions54344
|
||
Node: Parameter Conventions55958
|
||
Node: Memory Management58021
|
||
Node: Reentrancy59152
|
||
Node: Useful Macros and Constants61036
|
||
Node: Compatibility with older versions62381
|
||
Node: Demonstration Programs63359
|
||
Node: Efficiency65229
|
||
Node: Debugging72856
|
||
Node: Profiling79424
|
||
Node: Autoconf83457
|
||
Node: Emacs85325
|
||
Node: Reporting Bugs85933
|
||
Node: Integer Functions88499
|
||
Node: Initializing Integers89277
|
||
Node: Assigning Integers90948
|
||
Node: Simultaneous Integer Init & Assign92535
|
||
Node: Converting Integers94161
|
||
Node: Integer Arithmetic96813
|
||
Node: Integer Division98415
|
||
Node: Integer Exponentiation104843
|
||
Node: Integer Roots105704
|
||
Node: Number Theoretic Functions107378
|
||
Node: Integer Comparisons113431
|
||
Node: Integer Logic and Bit Fiddling114809
|
||
Node: I/O of Integers117422
|
||
Node: Integer Random Numbers120034
|
||
Node: Integer Import and Export122658
|
||
Node: Miscellaneous Integer Functions126662
|
||
Node: Integer Special Functions128522
|
||
Node: Rational Number Functions131606
|
||
Node: Initializing Rationals132800
|
||
Node: Rational Conversions135045
|
||
Node: Rational Arithmetic136776
|
||
Node: Comparing Rationals138112
|
||
Node: Applying Integer Functions139479
|
||
Node: I/O of Rationals140962
|
||
Node: Floating-point Functions142822
|
||
Node: Initializing Floats145709
|
||
Node: Assigning Floats149406
|
||
Node: Simultaneous Float Init & Assign151973
|
||
Node: Converting Floats153502
|
||
Node: Float Arithmetic156462
|
||
Node: Float Comparison158507
|
||
Node: I/O of Floats159949
|
||
Node: Miscellaneous Float Functions162272
|
||
Node: Low-level Functions164172
|
||
Node: Random Number Functions185809
|
||
Node: Random State Initialization186878
|
||
Node: Random State Seeding189739
|
||
Node: Random State Miscellaneous191128
|
||
Node: Formatted Output191769
|
||
Node: Formatted Output Strings192014
|
||
Node: Formatted Output Functions197253
|
||
Node: C++ Formatted Output201329
|
||
Node: Formatted Input204013
|
||
Node: Formatted Input Strings204249
|
||
Node: Formatted Input Functions208910
|
||
Node: C++ Formatted Input211882
|
||
Node: C++ Class Interface213787
|
||
Node: C++ Interface General214790
|
||
Node: C++ Interface Integers217864
|
||
Node: C++ Interface Rationals221297
|
||
Node: C++ Interface Floats224975
|
||
Node: C++ Interface Random Numbers230269
|
||
Node: C++ Interface Limitations232676
|
||
Node: BSD Compatible Functions235520
|
||
Node: Custom Allocation240228
|
||
Node: Language Bindings244556
|
||
Node: Algorithms248571
|
||
Node: Multiplication Algorithms249275
|
||
Node: Basecase Multiplication250209
|
||
Node: Karatsuba Multiplication252120
|
||
Node: Toom 3-Way Multiplication255749
|
||
Node: FFT Multiplication262157
|
||
Node: Other Multiplication267494
|
||
Node: Division Algorithms269979
|
||
Node: Single Limb Division270326
|
||
Node: Basecase Division273245
|
||
Node: Divide and Conquer Division274448
|
||
Node: Exact Division276685
|
||
Node: Exact Remainder279852
|
||
Node: Small Quotient Division282144
|
||
Node: Greatest Common Divisor Algorithms283742
|
||
Node: Binary GCD284015
|
||
Node: Accelerated GCD286693
|
||
Node: Extended GCD288491
|
||
Node: Jacobi Symbol290161
|
||
Node: Powering Algorithms291077
|
||
Node: Normal Powering Algorithm291340
|
||
Node: Modular Powering Algorithm291868
|
||
Node: Root Extraction Algorithms292931
|
||
Node: Square Root Algorithm293246
|
||
Node: Nth Root Algorithm295388
|
||
Node: Perfect Square Algorithm296173
|
||
Node: Perfect Power Algorithm298259
|
||
Node: Radix Conversion Algorithms298880
|
||
Node: Binary to Radix299256
|
||
Node: Radix to Binary303186
|
||
Node: Other Algorithms305117
|
||
Node: Prime Testing Algorithm305470
|
||
Node: Factorial Algorithm306654
|
||
Node: Binomial Coefficients Algorithm308057
|
||
Node: Fibonacci Numbers Algorithm308951
|
||
Node: Lucas Numbers Algorithm311426
|
||
Node: Random Number Algorithms312147
|
||
Node: Assembler Coding314270
|
||
Node: Assembler Code Organisation315246
|
||
Node: Assembler Basics316218
|
||
Node: Assembler Carry Propagation317376
|
||
Node: Assembler Cache Handling319213
|
||
Node: Assembler Functional Units321380
|
||
Node: Assembler Floating Point323000
|
||
Node: Assembler SIMD Instructions326782
|
||
Node: Assembler Software Pipelining327770
|
||
Node: Assembler Loop Unrolling328837
|
||
Node: Assembler Writing Guide331056
|
||
Node: Internals333825
|
||
Node: Integer Internals334338
|
||
Node: Rational Internals336594
|
||
Node: Float Internals337833
|
||
Node: Raw Output Internals345160
|
||
Node: C++ Interface Internals346354
|
||
Node: Contributors349652
|
||
Node: References354585
|
||
Node: GNU Free Documentation License359640
|
||
Node: Concept Index382086
|
||
Node: Function Index428635
|
||
|
||
End Tag Table
|