178 lines
5.8 KiB
Plaintext
178 lines
5.8 KiB
Plaintext
This is ../../doc/mpir.info, produced by makeinfo version 4.13 from
|
||
../../doc/mpir.texi.
|
||
|
||
This manual describes how to install and use MPIR, the Multiple
|
||
Precision Integers and Rationals library, version 2.1.1.
|
||
|
||
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: 1046
|
||
mpir.info-2: 300956
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top1046
|
||
Node: Copying3265
|
||
Node: Introduction to MPIR4985
|
||
Node: Installing MPIR7263
|
||
Node: Build Options8627
|
||
Node: ABI and ISA24825
|
||
Node: Notes for Package Builds34210
|
||
Node: Notes for Particular Systems37648
|
||
Node: Known Build Problems45019
|
||
Node: Performance optimization48361
|
||
Node: MPIR Basics49497
|
||
Node: Headers and Libraries50124
|
||
Node: Nomenclature and Types51579
|
||
Node: Function Classes53497
|
||
Node: Variable Conventions55035
|
||
Node: Parameter Conventions56564
|
||
Node: Memory Management58628
|
||
Node: Reentrancy59760
|
||
Node: Useful Macros and Constants61197
|
||
Node: Compatibility with older versions62388
|
||
Node: Efficiency63423
|
||
Node: Debugging71064
|
||
Node: Profiling77464
|
||
Node: Autoconf81498
|
||
Node: Emacs83372
|
||
Node: Reporting Bugs83981
|
||
Node: Integer Functions86548
|
||
Node: Initializing Integers87327
|
||
Node: Assigning Integers89261
|
||
Node: Simultaneous Integer Init & Assign90849
|
||
Node: Converting Integers92476
|
||
Node: Integer Arithmetic95392
|
||
Node: Integer Division96979
|
||
Node: Integer Exponentiation103290
|
||
Node: Integer Roots104152
|
||
Node: Number Theoretic Functions105979
|
||
Node: Integer Comparisons114210
|
||
Node: Integer Logic and Bit Fiddling115589
|
||
Node: I/O of Integers118149
|
||
Node: Integer Random Numbers121036
|
||
Node: Integer Import and Export122800
|
||
Node: Miscellaneous Integer Functions126805
|
||
Node: Integer Special Functions128666
|
||
Node: Rational Number Functions131837
|
||
Node: Initializing Rationals133032
|
||
Node: Rational Conversions135546
|
||
Node: Rational Arithmetic137278
|
||
Node: Comparing Rationals138583
|
||
Node: Applying Integer Functions139951
|
||
Node: I/O of Rationals141435
|
||
Node: Floating-point Functions143298
|
||
Node: Initializing Floats146186
|
||
Node: Assigning Floats150274
|
||
Node: Simultaneous Float Init & Assign152842
|
||
Node: Converting Floats154372
|
||
Node: Float Arithmetic157609
|
||
Node: Float Comparison159623
|
||
Node: I/O of Floats160969
|
||
Node: Miscellaneous Float Functions163540
|
||
Node: Low-level Functions166173
|
||
Node: Random Number Functions192361
|
||
Node: Random State Initialization193431
|
||
Node: Random State Seeding195490
|
||
Node: Random State Miscellaneous196880
|
||
Node: Formatted Output197522
|
||
Node: Formatted Output Strings197768
|
||
Node: Formatted Output Functions203008
|
||
Node: C++ Formatted Output207085
|
||
Node: Formatted Input209772
|
||
Node: Formatted Input Strings210009
|
||
Node: Formatted Input Functions214671
|
||
Node: C++ Formatted Input217644
|
||
Node: C++ Class Interface219552
|
||
Node: C++ Interface General220550
|
||
Node: C++ Interface Integers223633
|
||
Node: C++ Interface Rationals227067
|
||
Node: C++ Interface Floats230746
|
||
Node: C++ Interface Random Numbers236031
|
||
Node: C++ Interface Limitations238161
|
||
Node: Custom Allocation241007
|
||
Node: Language Bindings245653
|
||
Node: Algorithms249683
|
||
Node: Multiplication Algorithms250388
|
||
Node: Basecase Multiplication251600
|
||
Node: Karatsuba Multiplication253512
|
||
Node: Toom 3-Way Multiplication257142
|
||
Node: Toom 4-Way Multiplication263558
|
||
Node: FFT Multiplication264932
|
||
Node: Other Multiplication270358
|
||
Node: Unbalanced Multiplication272809
|
||
Node: Division Algorithms273705
|
||
Node: Single Limb Division274053
|
||
Node: Basecase Division276973
|
||
Node: Divide and Conquer Division278176
|
||
Node: Exact Division280446
|
||
Node: Exact Remainder283646
|
||
Node: Small Quotient Division285939
|
||
Node: Greatest Common Divisor Algorithms287538
|
||
Node: Binary GCD287830
|
||
Node: Lehmer's GCD290506
|
||
Node: Subquadratic GCD292710
|
||
Node: Extended GCD295164
|
||
Node: Jacobi Symbol295723
|
||
Node: Powering Algorithms296640
|
||
Node: Normal Powering Algorithm296904
|
||
Node: Modular Powering Algorithm297433
|
||
Node: Root Extraction Algorithms298497
|
||
Node: Square Root Algorithm298813
|
||
Node: Nth Root Algorithm300956
|
||
Node: Perfect Square Algorithm301742
|
||
Node: Perfect Power Algorithm303829
|
||
Node: Radix Conversion Algorithms304451
|
||
Node: Binary to Radix304828
|
||
Node: Radix to Binary308759
|
||
Node: Other Algorithms310724
|
||
Node: Prime Testing Algorithm311078
|
||
Node: Factorial Algorithm312305
|
||
Node: Binomial Coefficients Algorithm313742
|
||
Node: Fibonacci Numbers Algorithm314637
|
||
Node: Lucas Numbers Algorithm317113
|
||
Node: Random Number Algorithms317835
|
||
Node: Assembler Coding319959
|
||
Node: Assembler Code Organisation320936
|
||
Node: Assembler Basics321909
|
||
Node: Assembler Carry Propagation323068
|
||
Node: Assembler Cache Handling324906
|
||
Node: Assembler Functional Units327074
|
||
Node: Assembler Floating Point328695
|
||
Node: Assembler SIMD Instructions332478
|
||
Node: Assembler Software Pipelining333467
|
||
Node: Assembler Loop Unrolling334535
|
||
Node: Assembler Writing Guide336755
|
||
Node: Internals339525
|
||
Node: Integer Internals340039
|
||
Node: Rational Internals342296
|
||
Node: Float Internals343536
|
||
Node: Raw Output Internals350864
|
||
Node: C++ Interface Internals352059
|
||
Node: Contributors355346
|
||
Node: References364102
|
||
Node: GNU Free Documentation License371546
|
||
Node: Concept Index396716
|
||
Node: Function Index441048
|
||
|
||
End Tag Table
|