2c9957a035
developers.
178 lines
5.8 KiB
Plaintext
178 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.6.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: 299207
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top1026
|
||
Node: Copying3245
|
||
Node: Introduction to MPIR4965
|
||
Node: Installing MPIR7135
|
||
Node: Build Options8573
|
||
Node: ABI and ISA24632
|
||
Node: Notes for Package Builds31401
|
||
Node: Notes for Particular Systems34839
|
||
Node: Known Build Problems42271
|
||
Node: Performance optimization43959
|
||
Node: MPIR Basics45095
|
||
Node: Headers and Libraries45746
|
||
Node: Nomenclature and Types47201
|
||
Node: MPIR on Windows x6449122
|
||
Node: Function Classes51045
|
||
Node: Variable Conventions52580
|
||
Node: Parameter Conventions54109
|
||
Node: Memory Management56161
|
||
Node: Reentrancy57293
|
||
Node: Useful Macros and Constants58730
|
||
Node: Compatibility with older versions59921
|
||
Node: Efficiency60958
|
||
Node: Debugging68637
|
||
Node: Profiling75037
|
||
Node: Autoconf79071
|
||
Node: Emacs80945
|
||
Node: Reporting Bugs81554
|
||
Node: Integer Functions84121
|
||
Node: Initializing Integers84900
|
||
Node: Assigning Integers86834
|
||
Node: Simultaneous Integer Init & Assign88613
|
||
Node: Converting Integers90441
|
||
Node: Integer Arithmetic94057
|
||
Node: Integer Division95523
|
||
Node: Integer Exponentiation101428
|
||
Node: Integer Roots102251
|
||
Node: Number Theoretic Functions104038
|
||
Node: Integer Comparisons112095
|
||
Node: Integer Logic and Bit Fiddling113446
|
||
Node: I/O of Integers116006
|
||
Node: Integer Random Numbers118893
|
||
Node: Integer Import and Export120657
|
||
Node: Miscellaneous Integer Functions124644
|
||
Node: Integer Special Functions126490
|
||
Node: Rational Number Functions129661
|
||
Node: Initializing Rationals130856
|
||
Node: Rational Conversions133312
|
||
Node: Rational Arithmetic135044
|
||
Node: Comparing Rationals136349
|
||
Node: Applying Integer Functions137666
|
||
Node: I/O of Rationals139150
|
||
Node: Floating-point Functions141013
|
||
Node: Initializing Floats143904
|
||
Node: Assigning Floats147992
|
||
Node: Simultaneous Float Init & Assign150542
|
||
Node: Converting Floats152054
|
||
Node: Float Arithmetic155277
|
||
Node: Float Comparison157141
|
||
Node: I/O of Floats158469
|
||
Node: Miscellaneous Float Functions161040
|
||
Node: Low-level Functions163673
|
||
Node: Random Number Functions189835
|
||
Node: Random State Initialization190905
|
||
Node: Random State Seeding192958
|
||
Node: Random State Miscellaneous194328
|
||
Node: Formatted Output194920
|
||
Node: Formatted Output Strings195166
|
||
Node: Formatted Output Functions200406
|
||
Node: C++ Formatted Output204483
|
||
Node: Formatted Input207170
|
||
Node: Formatted Input Strings207407
|
||
Node: Formatted Input Functions212069
|
||
Node: C++ Formatted Input215042
|
||
Node: C++ Class Interface216950
|
||
Node: C++ Interface General217948
|
||
Node: C++ Interface Integers221028
|
||
Node: C++ Interface Rationals224414
|
||
Node: C++ Interface Floats228060
|
||
Node: C++ Interface Random Numbers233287
|
||
Node: C++ Interface Limitations235395
|
||
Node: Custom Allocation238241
|
||
Node: Language Bindings242887
|
||
Node: Algorithms246917
|
||
Node: Multiplication Algorithms247622
|
||
Node: Basecase Multiplication248834
|
||
Node: Karatsuba Multiplication250746
|
||
Node: Toom 3-Way Multiplication254376
|
||
Node: Toom 4-Way Multiplication260792
|
||
Node: FFT Multiplication262166
|
||
Node: Other Multiplication267592
|
||
Node: Unbalanced Multiplication270274
|
||
Node: Division Algorithms271170
|
||
Node: Single Limb Division271518
|
||
Node: Basecase Division274438
|
||
Node: Divide and Conquer Division275641
|
||
Node: Exact Division277911
|
||
Node: Exact Remainder281111
|
||
Node: Small Quotient Division283404
|
||
Node: Greatest Common Divisor Algorithms285003
|
||
Node: Binary GCD285295
|
||
Node: Lehmer's GCD287971
|
||
Node: Subquadratic GCD290175
|
||
Node: Extended GCD292629
|
||
Node: Jacobi Symbol293188
|
||
Node: Powering Algorithms294105
|
||
Node: Normal Powering Algorithm294369
|
||
Node: Modular Powering Algorithm294898
|
||
Node: Root Extraction Algorithms295962
|
||
Node: Square Root Algorithm296278
|
||
Node: Nth Root Algorithm298421
|
||
Node: Perfect Square Algorithm299207
|
||
Node: Perfect Power Algorithm301294
|
||
Node: Radix Conversion Algorithms301916
|
||
Node: Binary to Radix302293
|
||
Node: Radix to Binary306224
|
||
Node: Other Algorithms308189
|
||
Node: Prime Testing Algorithm308543
|
||
Node: Factorial Algorithm309770
|
||
Node: Binomial Coefficients Algorithm311207
|
||
Node: Fibonacci Numbers Algorithm312102
|
||
Node: Lucas Numbers Algorithm314578
|
||
Node: Random Number Algorithms315300
|
||
Node: Assembler Coding317424
|
||
Node: Assembler Code Organisation318401
|
||
Node: Assembler Basics319374
|
||
Node: Assembler Carry Propagation320533
|
||
Node: Assembler Cache Handling322371
|
||
Node: Assembler Functional Units324539
|
||
Node: Assembler Floating Point326160
|
||
Node: Assembler SIMD Instructions329943
|
||
Node: Assembler Software Pipelining330932
|
||
Node: Assembler Loop Unrolling332000
|
||
Node: Assembler Writing Guide334220
|
||
Node: Internals336990
|
||
Node: Integer Internals337504
|
||
Node: Rational Internals339761
|
||
Node: Float Internals341001
|
||
Node: Raw Output Internals348329
|
||
Node: C++ Interface Internals349524
|
||
Node: Contributors352811
|
||
Node: References361806
|
||
Node: GNU Free Documentation License369553
|
||
Node: Concept Index394723
|
||
Node: Function Index437101
|
||
|
||
End Tag Table
|