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.
|
||
|
||
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: 988
|
||
mpir.info-2: 299801
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top988
|
||
Node: Copying3231
|
||
Node: Introduction to MPIR5076
|
||
Node: Installing MPIR7497
|
||
Node: Build Options8633
|
||
Node: ABI and ISA25150
|
||
Node: Notes for Package Builds34577
|
||
Node: Notes for Particular Systems37695
|
||
Node: Known Build Problems44447
|
||
Node: Performance optimization47997
|
||
Node: MPIR Basics49132
|
||
Node: Headers and Libraries49786
|
||
Node: Nomenclature and Types51241
|
||
Node: Function Classes52952
|
||
Node: Variable Conventions54648
|
||
Node: Parameter Conventions56263
|
||
Node: Memory Management58327
|
||
Node: Reentrancy59459
|
||
Node: Useful Macros and Constants61344
|
||
Node: Compatibility with older versions62688
|
||
Node: Demonstration Programs63667
|
||
Node: Efficiency65538
|
||
Node: Debugging73168
|
||
Node: Profiling79735
|
||
Node: Autoconf83769
|
||
Node: Emacs85643
|
||
Node: Reporting Bugs86252
|
||
Node: Integer Functions88819
|
||
Node: Initializing Integers89598
|
||
Node: Assigning Integers91270
|
||
Node: Simultaneous Integer Init & Assign92858
|
||
Node: Converting Integers94485
|
||
Node: Integer Arithmetic97138
|
||
Node: Integer Division98741
|
||
Node: Integer Exponentiation105170
|
||
Node: Integer Roots106032
|
||
Node: Number Theoretic Functions107707
|
||
Node: Integer Comparisons113761
|
||
Node: Integer Logic and Bit Fiddling115140
|
||
Node: I/O of Integers117754
|
||
Node: Integer Random Numbers120369
|
||
Node: Integer Import and Export122994
|
||
Node: Miscellaneous Integer Functions126999
|
||
Node: Integer Special Functions128860
|
||
Node: Rational Number Functions131945
|
||
Node: Initializing Rationals133140
|
||
Node: Rational Conversions135386
|
||
Node: Rational Arithmetic137118
|
||
Node: Comparing Rationals138455
|
||
Node: Applying Integer Functions139823
|
||
Node: I/O of Rationals141307
|
||
Node: Floating-point Functions143170
|
||
Node: Initializing Floats146058
|
||
Node: Assigning Floats149756
|
||
Node: Simultaneous Float Init & Assign152324
|
||
Node: Converting Floats153854
|
||
Node: Float Arithmetic156815
|
||
Node: Float Comparison158861
|
||
Node: I/O of Floats160304
|
||
Node: Miscellaneous Float Functions162630
|
||
Node: Low-level Functions164531
|
||
Node: Random Number Functions186290
|
||
Node: Random State Initialization187360
|
||
Node: Random State Seeding190222
|
||
Node: Random State Miscellaneous191612
|
||
Node: Formatted Output192254
|
||
Node: Formatted Output Strings192500
|
||
Node: Formatted Output Functions197740
|
||
Node: C++ Formatted Output201817
|
||
Node: Formatted Input204504
|
||
Node: Formatted Input Strings204741
|
||
Node: Formatted Input Functions209403
|
||
Node: C++ Formatted Input212376
|
||
Node: C++ Class Interface214284
|
||
Node: C++ Interface General215289
|
||
Node: C++ Interface Integers218372
|
||
Node: C++ Interface Rationals221806
|
||
Node: C++ Interface Floats225485
|
||
Node: C++ Interface Random Numbers230780
|
||
Node: C++ Interface Limitations233188
|
||
Node: BSD Compatible Functions236034
|
||
Node: Custom Allocation240743
|
||
Node: Language Bindings245072
|
||
Node: Algorithms249088
|
||
Node: Multiplication Algorithms249793
|
||
Node: Basecase Multiplication250728
|
||
Node: Karatsuba Multiplication252640
|
||
Node: Toom 3-Way Multiplication256270
|
||
Node: FFT Multiplication262679
|
||
Node: Other Multiplication268017
|
||
Node: Division Algorithms270503
|
||
Node: Single Limb Division270851
|
||
Node: Basecase Division273771
|
||
Node: Divide and Conquer Division274975
|
||
Node: Exact Division277213
|
||
Node: Exact Remainder280381
|
||
Node: Small Quotient Division282674
|
||
Node: Greatest Common Divisor Algorithms284273
|
||
Node: Binary GCD284547
|
||
Node: Accelerated GCD287226
|
||
Node: Extended GCD289025
|
||
Node: Jacobi Symbol290696
|
||
Node: Powering Algorithms291613
|
||
Node: Normal Powering Algorithm291877
|
||
Node: Modular Powering Algorithm292406
|
||
Node: Root Extraction Algorithms293470
|
||
Node: Square Root Algorithm293786
|
||
Node: Nth Root Algorithm295929
|
||
Node: Perfect Square Algorithm296715
|
||
Node: Perfect Power Algorithm298802
|
||
Node: Radix Conversion Algorithms299424
|
||
Node: Binary to Radix299801
|
||
Node: Radix to Binary303732
|
||
Node: Other Algorithms305664
|
||
Node: Prime Testing Algorithm306018
|
||
Node: Factorial Algorithm307203
|
||
Node: Binomial Coefficients Algorithm308607
|
||
Node: Fibonacci Numbers Algorithm309502
|
||
Node: Lucas Numbers Algorithm311978
|
||
Node: Random Number Algorithms312700
|
||
Node: Assembler Coding314824
|
||
Node: Assembler Code Organisation315801
|
||
Node: Assembler Basics316774
|
||
Node: Assembler Carry Propagation317933
|
||
Node: Assembler Cache Handling319771
|
||
Node: Assembler Functional Units321939
|
||
Node: Assembler Floating Point323560
|
||
Node: Assembler SIMD Instructions327343
|
||
Node: Assembler Software Pipelining328332
|
||
Node: Assembler Loop Unrolling329400
|
||
Node: Assembler Writing Guide331620
|
||
Node: Internals334390
|
||
Node: Integer Internals334904
|
||
Node: Rational Internals337161
|
||
Node: Float Internals338401
|
||
Node: Raw Output Internals345729
|
||
Node: C++ Interface Internals346924
|
||
Node: Contributors350223
|
||
Node: References355157
|
||
Node: GNU Free Documentation License360213
|
||
Node: Concept Index382660
|
||
Node: Function Index428875
|
||
|
||
End Tag Table
|