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.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: 988
|
||
mpir.info-2: 299733
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top988
|
||
Node: Copying3231
|
||
Node: Introduction to MPIR5076
|
||
Node: Installing MPIR7497
|
||
Node: Build Options8619
|
||
Node: ABI and ISA25082
|
||
Node: Notes for Package Builds34509
|
||
Node: Notes for Particular Systems37627
|
||
Node: Known Build Problems44379
|
||
Node: Performance optimization47929
|
||
Node: MPIR Basics49064
|
||
Node: Headers and Libraries49718
|
||
Node: Nomenclature and Types51173
|
||
Node: Function Classes52884
|
||
Node: Variable Conventions54580
|
||
Node: Parameter Conventions56195
|
||
Node: Memory Management58259
|
||
Node: Reentrancy59391
|
||
Node: Useful Macros and Constants61276
|
||
Node: Compatibility with older versions62620
|
||
Node: Demonstration Programs63599
|
||
Node: Efficiency65470
|
||
Node: Debugging73100
|
||
Node: Profiling79667
|
||
Node: Autoconf83701
|
||
Node: Emacs85575
|
||
Node: Reporting Bugs86184
|
||
Node: Integer Functions88751
|
||
Node: Initializing Integers89530
|
||
Node: Assigning Integers91202
|
||
Node: Simultaneous Integer Init & Assign92790
|
||
Node: Converting Integers94417
|
||
Node: Integer Arithmetic97070
|
||
Node: Integer Division98673
|
||
Node: Integer Exponentiation105102
|
||
Node: Integer Roots105964
|
||
Node: Number Theoretic Functions107639
|
||
Node: Integer Comparisons113693
|
||
Node: Integer Logic and Bit Fiddling115072
|
||
Node: I/O of Integers117686
|
||
Node: Integer Random Numbers120301
|
||
Node: Integer Import and Export122926
|
||
Node: Miscellaneous Integer Functions126931
|
||
Node: Integer Special Functions128792
|
||
Node: Rational Number Functions131877
|
||
Node: Initializing Rationals133072
|
||
Node: Rational Conversions135318
|
||
Node: Rational Arithmetic137050
|
||
Node: Comparing Rationals138387
|
||
Node: Applying Integer Functions139755
|
||
Node: I/O of Rationals141239
|
||
Node: Floating-point Functions143102
|
||
Node: Initializing Floats145990
|
||
Node: Assigning Floats149688
|
||
Node: Simultaneous Float Init & Assign152256
|
||
Node: Converting Floats153786
|
||
Node: Float Arithmetic156747
|
||
Node: Float Comparison158793
|
||
Node: I/O of Floats160236
|
||
Node: Miscellaneous Float Functions162562
|
||
Node: Low-level Functions164463
|
||
Node: Random Number Functions186222
|
||
Node: Random State Initialization187292
|
||
Node: Random State Seeding190154
|
||
Node: Random State Miscellaneous191544
|
||
Node: Formatted Output192186
|
||
Node: Formatted Output Strings192432
|
||
Node: Formatted Output Functions197672
|
||
Node: C++ Formatted Output201749
|
||
Node: Formatted Input204436
|
||
Node: Formatted Input Strings204673
|
||
Node: Formatted Input Functions209335
|
||
Node: C++ Formatted Input212308
|
||
Node: C++ Class Interface214216
|
||
Node: C++ Interface General215221
|
||
Node: C++ Interface Integers218304
|
||
Node: C++ Interface Rationals221738
|
||
Node: C++ Interface Floats225417
|
||
Node: C++ Interface Random Numbers230712
|
||
Node: C++ Interface Limitations233120
|
||
Node: BSD Compatible Functions235966
|
||
Node: Custom Allocation240675
|
||
Node: Language Bindings245004
|
||
Node: Algorithms249020
|
||
Node: Multiplication Algorithms249725
|
||
Node: Basecase Multiplication250660
|
||
Node: Karatsuba Multiplication252572
|
||
Node: Toom 3-Way Multiplication256202
|
||
Node: FFT Multiplication262611
|
||
Node: Other Multiplication267949
|
||
Node: Division Algorithms270435
|
||
Node: Single Limb Division270783
|
||
Node: Basecase Division273703
|
||
Node: Divide and Conquer Division274907
|
||
Node: Exact Division277145
|
||
Node: Exact Remainder280313
|
||
Node: Small Quotient Division282606
|
||
Node: Greatest Common Divisor Algorithms284205
|
||
Node: Binary GCD284479
|
||
Node: Accelerated GCD287158
|
||
Node: Extended GCD288957
|
||
Node: Jacobi Symbol290628
|
||
Node: Powering Algorithms291545
|
||
Node: Normal Powering Algorithm291809
|
||
Node: Modular Powering Algorithm292338
|
||
Node: Root Extraction Algorithms293402
|
||
Node: Square Root Algorithm293718
|
||
Node: Nth Root Algorithm295861
|
||
Node: Perfect Square Algorithm296647
|
||
Node: Perfect Power Algorithm298734
|
||
Node: Radix Conversion Algorithms299356
|
||
Node: Binary to Radix299733
|
||
Node: Radix to Binary303664
|
||
Node: Other Algorithms305596
|
||
Node: Prime Testing Algorithm305950
|
||
Node: Factorial Algorithm307135
|
||
Node: Binomial Coefficients Algorithm308539
|
||
Node: Fibonacci Numbers Algorithm309434
|
||
Node: Lucas Numbers Algorithm311910
|
||
Node: Random Number Algorithms312632
|
||
Node: Assembler Coding314756
|
||
Node: Assembler Code Organisation315733
|
||
Node: Assembler Basics316706
|
||
Node: Assembler Carry Propagation317865
|
||
Node: Assembler Cache Handling319703
|
||
Node: Assembler Functional Units321871
|
||
Node: Assembler Floating Point323492
|
||
Node: Assembler SIMD Instructions327275
|
||
Node: Assembler Software Pipelining328264
|
||
Node: Assembler Loop Unrolling329332
|
||
Node: Assembler Writing Guide331552
|
||
Node: Internals334322
|
||
Node: Integer Internals334836
|
||
Node: Rational Internals337093
|
||
Node: Float Internals338333
|
||
Node: Raw Output Internals345661
|
||
Node: C++ Interface Internals346856
|
||
Node: Contributors350155
|
||
Node: References355089
|
||
Node: GNU Free Documentation License360145
|
||
Node: Concept Index382592
|
||
Node: Function Index428807
|
||
|
||
End Tag Table
|