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: 299759
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top988
|
||
Node: Copying3231
|
||
Node: Introduction to MPIR5076
|
||
Node: Installing MPIR7497
|
||
Node: Build Options8638
|
||
Node: ABI and ISA25108
|
||
Node: Notes for Package Builds34535
|
||
Node: Notes for Particular Systems37653
|
||
Node: Known Build Problems44405
|
||
Node: Performance optimization47955
|
||
Node: MPIR Basics49090
|
||
Node: Headers and Libraries49744
|
||
Node: Nomenclature and Types51199
|
||
Node: Function Classes52910
|
||
Node: Variable Conventions54606
|
||
Node: Parameter Conventions56221
|
||
Node: Memory Management58285
|
||
Node: Reentrancy59417
|
||
Node: Useful Macros and Constants61302
|
||
Node: Compatibility with older versions62646
|
||
Node: Demonstration Programs63625
|
||
Node: Efficiency65496
|
||
Node: Debugging73126
|
||
Node: Profiling79693
|
||
Node: Autoconf83727
|
||
Node: Emacs85601
|
||
Node: Reporting Bugs86210
|
||
Node: Integer Functions88777
|
||
Node: Initializing Integers89556
|
||
Node: Assigning Integers91228
|
||
Node: Simultaneous Integer Init & Assign92816
|
||
Node: Converting Integers94443
|
||
Node: Integer Arithmetic97096
|
||
Node: Integer Division98699
|
||
Node: Integer Exponentiation105128
|
||
Node: Integer Roots105990
|
||
Node: Number Theoretic Functions107665
|
||
Node: Integer Comparisons113719
|
||
Node: Integer Logic and Bit Fiddling115098
|
||
Node: I/O of Integers117712
|
||
Node: Integer Random Numbers120327
|
||
Node: Integer Import and Export122952
|
||
Node: Miscellaneous Integer Functions126957
|
||
Node: Integer Special Functions128818
|
||
Node: Rational Number Functions131903
|
||
Node: Initializing Rationals133098
|
||
Node: Rational Conversions135344
|
||
Node: Rational Arithmetic137076
|
||
Node: Comparing Rationals138413
|
||
Node: Applying Integer Functions139781
|
||
Node: I/O of Rationals141265
|
||
Node: Floating-point Functions143128
|
||
Node: Initializing Floats146016
|
||
Node: Assigning Floats149714
|
||
Node: Simultaneous Float Init & Assign152282
|
||
Node: Converting Floats153812
|
||
Node: Float Arithmetic156773
|
||
Node: Float Comparison158819
|
||
Node: I/O of Floats160262
|
||
Node: Miscellaneous Float Functions162588
|
||
Node: Low-level Functions164489
|
||
Node: Random Number Functions186248
|
||
Node: Random State Initialization187318
|
||
Node: Random State Seeding190180
|
||
Node: Random State Miscellaneous191570
|
||
Node: Formatted Output192212
|
||
Node: Formatted Output Strings192458
|
||
Node: Formatted Output Functions197698
|
||
Node: C++ Formatted Output201775
|
||
Node: Formatted Input204462
|
||
Node: Formatted Input Strings204699
|
||
Node: Formatted Input Functions209361
|
||
Node: C++ Formatted Input212334
|
||
Node: C++ Class Interface214242
|
||
Node: C++ Interface General215247
|
||
Node: C++ Interface Integers218330
|
||
Node: C++ Interface Rationals221764
|
||
Node: C++ Interface Floats225443
|
||
Node: C++ Interface Random Numbers230738
|
||
Node: C++ Interface Limitations233146
|
||
Node: BSD Compatible Functions235992
|
||
Node: Custom Allocation240701
|
||
Node: Language Bindings245030
|
||
Node: Algorithms249046
|
||
Node: Multiplication Algorithms249751
|
||
Node: Basecase Multiplication250686
|
||
Node: Karatsuba Multiplication252598
|
||
Node: Toom 3-Way Multiplication256228
|
||
Node: FFT Multiplication262637
|
||
Node: Other Multiplication267975
|
||
Node: Division Algorithms270461
|
||
Node: Single Limb Division270809
|
||
Node: Basecase Division273729
|
||
Node: Divide and Conquer Division274933
|
||
Node: Exact Division277171
|
||
Node: Exact Remainder280339
|
||
Node: Small Quotient Division282632
|
||
Node: Greatest Common Divisor Algorithms284231
|
||
Node: Binary GCD284505
|
||
Node: Accelerated GCD287184
|
||
Node: Extended GCD288983
|
||
Node: Jacobi Symbol290654
|
||
Node: Powering Algorithms291571
|
||
Node: Normal Powering Algorithm291835
|
||
Node: Modular Powering Algorithm292364
|
||
Node: Root Extraction Algorithms293428
|
||
Node: Square Root Algorithm293744
|
||
Node: Nth Root Algorithm295887
|
||
Node: Perfect Square Algorithm296673
|
||
Node: Perfect Power Algorithm298760
|
||
Node: Radix Conversion Algorithms299382
|
||
Node: Binary to Radix299759
|
||
Node: Radix to Binary303690
|
||
Node: Other Algorithms305622
|
||
Node: Prime Testing Algorithm305976
|
||
Node: Factorial Algorithm307161
|
||
Node: Binomial Coefficients Algorithm308565
|
||
Node: Fibonacci Numbers Algorithm309460
|
||
Node: Lucas Numbers Algorithm311936
|
||
Node: Random Number Algorithms312658
|
||
Node: Assembler Coding314782
|
||
Node: Assembler Code Organisation315759
|
||
Node: Assembler Basics316732
|
||
Node: Assembler Carry Propagation317891
|
||
Node: Assembler Cache Handling319729
|
||
Node: Assembler Functional Units321897
|
||
Node: Assembler Floating Point323518
|
||
Node: Assembler SIMD Instructions327301
|
||
Node: Assembler Software Pipelining328290
|
||
Node: Assembler Loop Unrolling329358
|
||
Node: Assembler Writing Guide331578
|
||
Node: Internals334348
|
||
Node: Integer Internals334862
|
||
Node: Rational Internals337119
|
||
Node: Float Internals338359
|
||
Node: Raw Output Internals345687
|
||
Node: C++ Interface Internals346882
|
||
Node: Contributors350181
|
||
Node: References355115
|
||
Node: GNU Free Documentation License360171
|
||
Node: Concept Index382618
|
||
Node: Function Index428833
|
||
|
||
End Tag Table
|