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.5.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: 300454
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top1026
|
||
Node: Copying3245
|
||
Node: Introduction to MPIR4965
|
||
Node: Installing MPIR7135
|
||
Node: Build Options8499
|
||
Node: ABI and ISA24473
|
||
Node: Notes for Package Builds31242
|
||
Node: Notes for Particular Systems34680
|
||
Node: Known Build Problems42112
|
||
Node: Performance optimization43800
|
||
Node: MPIR Basics44936
|
||
Node: Headers and Libraries45563
|
||
Node: Nomenclature and Types47018
|
||
Node: Function Classes48936
|
||
Node: Variable Conventions50474
|
||
Node: Parameter Conventions52003
|
||
Node: Memory Management54067
|
||
Node: Reentrancy55199
|
||
Node: Useful Macros and Constants56636
|
||
Node: Compatibility with older versions57827
|
||
Node: Efficiency58862
|
||
Node: Debugging66503
|
||
Node: Profiling72903
|
||
Node: Autoconf76937
|
||
Node: Emacs78811
|
||
Node: Reporting Bugs79420
|
||
Node: Integer Functions81987
|
||
Node: Initializing Integers82766
|
||
Node: Assigning Integers84700
|
||
Node: Simultaneous Integer Init & Assign86497
|
||
Node: Converting Integers88343
|
||
Node: Integer Arithmetic92017
|
||
Node: Integer Division93604
|
||
Node: Integer Exponentiation99915
|
||
Node: Integer Roots100777
|
||
Node: Number Theoretic Functions102604
|
||
Node: Integer Comparisons110835
|
||
Node: Integer Logic and Bit Fiddling112214
|
||
Node: I/O of Integers114774
|
||
Node: Integer Random Numbers117661
|
||
Node: Integer Import and Export119425
|
||
Node: Miscellaneous Integer Functions123430
|
||
Node: Integer Special Functions125291
|
||
Node: Rational Number Functions128462
|
||
Node: Initializing Rationals129657
|
||
Node: Rational Conversions132171
|
||
Node: Rational Arithmetic133903
|
||
Node: Comparing Rationals135208
|
||
Node: Applying Integer Functions136576
|
||
Node: I/O of Rationals138060
|
||
Node: Floating-point Functions139923
|
||
Node: Initializing Floats142811
|
||
Node: Assigning Floats146899
|
||
Node: Simultaneous Float Init & Assign149467
|
||
Node: Converting Floats150997
|
||
Node: Float Arithmetic154234
|
||
Node: Float Comparison156248
|
||
Node: I/O of Floats157594
|
||
Node: Miscellaneous Float Functions160165
|
||
Node: Low-level Functions162798
|
||
Node: Random Number Functions188986
|
||
Node: Random State Initialization190056
|
||
Node: Random State Seeding192115
|
||
Node: Random State Miscellaneous193505
|
||
Node: Formatted Output194147
|
||
Node: Formatted Output Strings194393
|
||
Node: Formatted Output Functions199633
|
||
Node: C++ Formatted Output203710
|
||
Node: Formatted Input206397
|
||
Node: Formatted Input Strings206634
|
||
Node: Formatted Input Functions211296
|
||
Node: C++ Formatted Input214269
|
||
Node: C++ Class Interface216177
|
||
Node: C++ Interface General217175
|
||
Node: C++ Interface Integers220258
|
||
Node: C++ Interface Rationals223692
|
||
Node: C++ Interface Floats227371
|
||
Node: C++ Interface Random Numbers232656
|
||
Node: C++ Interface Limitations234786
|
||
Node: Custom Allocation237632
|
||
Node: Language Bindings242278
|
||
Node: Algorithms246308
|
||
Node: Multiplication Algorithms247013
|
||
Node: Basecase Multiplication248225
|
||
Node: Karatsuba Multiplication250137
|
||
Node: Toom 3-Way Multiplication253767
|
||
Node: Toom 4-Way Multiplication260183
|
||
Node: FFT Multiplication261557
|
||
Node: Other Multiplication266983
|
||
Node: Unbalanced Multiplication269434
|
||
Node: Division Algorithms270330
|
||
Node: Single Limb Division270678
|
||
Node: Basecase Division273598
|
||
Node: Divide and Conquer Division274801
|
||
Node: Exact Division277071
|
||
Node: Exact Remainder280271
|
||
Node: Small Quotient Division282564
|
||
Node: Greatest Common Divisor Algorithms284163
|
||
Node: Binary GCD284455
|
||
Node: Lehmer's GCD287131
|
||
Node: Subquadratic GCD289335
|
||
Node: Extended GCD291789
|
||
Node: Jacobi Symbol292348
|
||
Node: Powering Algorithms293265
|
||
Node: Normal Powering Algorithm293529
|
||
Node: Modular Powering Algorithm294058
|
||
Node: Root Extraction Algorithms295122
|
||
Node: Square Root Algorithm295438
|
||
Node: Nth Root Algorithm297581
|
||
Node: Perfect Square Algorithm298367
|
||
Node: Perfect Power Algorithm300454
|
||
Node: Radix Conversion Algorithms301076
|
||
Node: Binary to Radix301453
|
||
Node: Radix to Binary305384
|
||
Node: Other Algorithms307349
|
||
Node: Prime Testing Algorithm307703
|
||
Node: Factorial Algorithm308930
|
||
Node: Binomial Coefficients Algorithm310367
|
||
Node: Fibonacci Numbers Algorithm311262
|
||
Node: Lucas Numbers Algorithm313738
|
||
Node: Random Number Algorithms314460
|
||
Node: Assembler Coding316584
|
||
Node: Assembler Code Organisation317561
|
||
Node: Assembler Basics318534
|
||
Node: Assembler Carry Propagation319693
|
||
Node: Assembler Cache Handling321531
|
||
Node: Assembler Functional Units323699
|
||
Node: Assembler Floating Point325320
|
||
Node: Assembler SIMD Instructions329103
|
||
Node: Assembler Software Pipelining330092
|
||
Node: Assembler Loop Unrolling331160
|
||
Node: Assembler Writing Guide333380
|
||
Node: Internals336150
|
||
Node: Integer Internals336664
|
||
Node: Rational Internals338921
|
||
Node: Float Internals340161
|
||
Node: Raw Output Internals347489
|
||
Node: C++ Interface Internals348684
|
||
Node: Contributors351971
|
||
Node: References360727
|
||
Node: GNU Free Documentation License368171
|
||
Node: Concept Index393341
|
||
Node: Function Index435646
|
||
|
||
End Tag Table
|