177 lines
5.8 KiB
Plaintext
177 lines
5.8 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.3.0.
|
||
|
||
Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
|
||
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 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: 1026
|
||
mpir.info-2: 300936
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top1026
|
||
Node: Copying3245
|
||
Node: Introduction to MPIR4965
|
||
Node: Installing MPIR7243
|
||
Node: Build Options8607
|
||
Node: ABI and ISA24805
|
||
Node: Notes for Package Builds34190
|
||
Node: Notes for Particular Systems37628
|
||
Node: Known Build Problems44999
|
||
Node: Performance optimization48341
|
||
Node: MPIR Basics49477
|
||
Node: Headers and Libraries50104
|
||
Node: Nomenclature and Types51559
|
||
Node: Function Classes53477
|
||
Node: Variable Conventions55015
|
||
Node: Parameter Conventions56544
|
||
Node: Memory Management58608
|
||
Node: Reentrancy59740
|
||
Node: Useful Macros and Constants61177
|
||
Node: Compatibility with older versions62368
|
||
Node: Efficiency63403
|
||
Node: Debugging71044
|
||
Node: Profiling77444
|
||
Node: Autoconf81478
|
||
Node: Emacs83352
|
||
Node: Reporting Bugs83961
|
||
Node: Integer Functions86528
|
||
Node: Initializing Integers87307
|
||
Node: Assigning Integers89241
|
||
Node: Simultaneous Integer Init & Assign90829
|
||
Node: Converting Integers92456
|
||
Node: Integer Arithmetic95372
|
||
Node: Integer Division96959
|
||
Node: Integer Exponentiation103270
|
||
Node: Integer Roots104132
|
||
Node: Number Theoretic Functions105959
|
||
Node: Integer Comparisons114190
|
||
Node: Integer Logic and Bit Fiddling115569
|
||
Node: I/O of Integers118129
|
||
Node: Integer Random Numbers121016
|
||
Node: Integer Import and Export122780
|
||
Node: Miscellaneous Integer Functions126785
|
||
Node: Integer Special Functions128646
|
||
Node: Rational Number Functions131817
|
||
Node: Initializing Rationals133012
|
||
Node: Rational Conversions135526
|
||
Node: Rational Arithmetic137258
|
||
Node: Comparing Rationals138563
|
||
Node: Applying Integer Functions139931
|
||
Node: I/O of Rationals141415
|
||
Node: Floating-point Functions143278
|
||
Node: Initializing Floats146166
|
||
Node: Assigning Floats150254
|
||
Node: Simultaneous Float Init & Assign152822
|
||
Node: Converting Floats154352
|
||
Node: Float Arithmetic157589
|
||
Node: Float Comparison159603
|
||
Node: I/O of Floats160949
|
||
Node: Miscellaneous Float Functions163520
|
||
Node: Low-level Functions166153
|
||
Node: Random Number Functions192341
|
||
Node: Random State Initialization193411
|
||
Node: Random State Seeding195470
|
||
Node: Random State Miscellaneous196860
|
||
Node: Formatted Output197502
|
||
Node: Formatted Output Strings197748
|
||
Node: Formatted Output Functions202988
|
||
Node: C++ Formatted Output207065
|
||
Node: Formatted Input209752
|
||
Node: Formatted Input Strings209989
|
||
Node: Formatted Input Functions214651
|
||
Node: C++ Formatted Input217624
|
||
Node: C++ Class Interface219532
|
||
Node: C++ Interface General220530
|
||
Node: C++ Interface Integers223613
|
||
Node: C++ Interface Rationals227047
|
||
Node: C++ Interface Floats230726
|
||
Node: C++ Interface Random Numbers236011
|
||
Node: C++ Interface Limitations238141
|
||
Node: Custom Allocation240987
|
||
Node: Language Bindings245633
|
||
Node: Algorithms249663
|
||
Node: Multiplication Algorithms250368
|
||
Node: Basecase Multiplication251580
|
||
Node: Karatsuba Multiplication253492
|
||
Node: Toom 3-Way Multiplication257122
|
||
Node: Toom 4-Way Multiplication263538
|
||
Node: FFT Multiplication264912
|
||
Node: Other Multiplication270338
|
||
Node: Unbalanced Multiplication272789
|
||
Node: Division Algorithms273685
|
||
Node: Single Limb Division274033
|
||
Node: Basecase Division276953
|
||
Node: Divide and Conquer Division278156
|
||
Node: Exact Division280426
|
||
Node: Exact Remainder283626
|
||
Node: Small Quotient Division285919
|
||
Node: Greatest Common Divisor Algorithms287518
|
||
Node: Binary GCD287810
|
||
Node: Lehmer's GCD290486
|
||
Node: Subquadratic GCD292690
|
||
Node: Extended GCD295144
|
||
Node: Jacobi Symbol295703
|
||
Node: Powering Algorithms296620
|
||
Node: Normal Powering Algorithm296884
|
||
Node: Modular Powering Algorithm297413
|
||
Node: Root Extraction Algorithms298477
|
||
Node: Square Root Algorithm298793
|
||
Node: Nth Root Algorithm300936
|
||
Node: Perfect Square Algorithm301722
|
||
Node: Perfect Power Algorithm303809
|
||
Node: Radix Conversion Algorithms304431
|
||
Node: Binary to Radix304808
|
||
Node: Radix to Binary308739
|
||
Node: Other Algorithms310704
|
||
Node: Prime Testing Algorithm311058
|
||
Node: Factorial Algorithm312285
|
||
Node: Binomial Coefficients Algorithm313722
|
||
Node: Fibonacci Numbers Algorithm314617
|
||
Node: Lucas Numbers Algorithm317093
|
||
Node: Random Number Algorithms317815
|
||
Node: Assembler Coding319939
|
||
Node: Assembler Code Organisation320916
|
||
Node: Assembler Basics321889
|
||
Node: Assembler Carry Propagation323048
|
||
Node: Assembler Cache Handling324886
|
||
Node: Assembler Functional Units327054
|
||
Node: Assembler Floating Point328675
|
||
Node: Assembler SIMD Instructions332458
|
||
Node: Assembler Software Pipelining333447
|
||
Node: Assembler Loop Unrolling334515
|
||
Node: Assembler Writing Guide336735
|
||
Node: Internals339505
|
||
Node: Integer Internals340019
|
||
Node: Rational Internals342276
|
||
Node: Float Internals343516
|
||
Node: Raw Output Internals350844
|
||
Node: C++ Interface Internals352039
|
||
Node: Contributors355326
|
||
Node: References364082
|
||
Node: GNU Free Documentation License371526
|
||
Node: Concept Index396696
|
||
Node: Function Index441028
|
||
|
||
End Tag Table
|