175 lines
5.7 KiB
Plaintext
175 lines
5.7 KiB
Plaintext
|
This is mpir.info, produced by makeinfo version 4.8 from mpir.texi.
|
|||
|
|
|||
|
This manual describes how to install and use MPIR, the Multiple
|
|||
|
Precision Integers and Rationals library, version 0.9.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: 992
|
|||
|
mpir.info-2: 298971
|
|||
|
|
|||
|
Tag Table:
|
|||
|
(Indirect)
|
|||
|
Node: Top992
|
|||
|
Node: Copying3237
|
|||
|
Node: Introduction to MPIR5082
|
|||
|
Node: Installing MPIR7503
|
|||
|
Node: Build Options8264
|
|||
|
Node: ABI and ISA24316
|
|||
|
Node: Notes for Package Builds33743
|
|||
|
Node: Notes for Particular Systems36861
|
|||
|
Node: Known Build Problems43613
|
|||
|
Node: Performance optimization47163
|
|||
|
Node: MPIR Basics48298
|
|||
|
Node: Headers and Libraries48952
|
|||
|
Node: Nomenclature and Types50407
|
|||
|
Node: Function Classes52118
|
|||
|
Node: Variable Conventions53814
|
|||
|
Node: Parameter Conventions55429
|
|||
|
Node: Memory Management57493
|
|||
|
Node: Reentrancy58625
|
|||
|
Node: Useful Macros and Constants60510
|
|||
|
Node: Compatibility with older versions61856
|
|||
|
Node: Demonstration Programs62835
|
|||
|
Node: Efficiency64706
|
|||
|
Node: Debugging72336
|
|||
|
Node: Profiling78905
|
|||
|
Node: Autoconf82939
|
|||
|
Node: Emacs84813
|
|||
|
Node: Reporting Bugs85422
|
|||
|
Node: Integer Functions87989
|
|||
|
Node: Initializing Integers88768
|
|||
|
Node: Assigning Integers90440
|
|||
|
Node: Simultaneous Integer Init & Assign92028
|
|||
|
Node: Converting Integers93655
|
|||
|
Node: Integer Arithmetic96308
|
|||
|
Node: Integer Division97911
|
|||
|
Node: Integer Exponentiation104340
|
|||
|
Node: Integer Roots105202
|
|||
|
Node: Number Theoretic Functions106877
|
|||
|
Node: Integer Comparisons112931
|
|||
|
Node: Integer Logic and Bit Fiddling114310
|
|||
|
Node: I/O of Integers116924
|
|||
|
Node: Integer Random Numbers119539
|
|||
|
Node: Integer Import and Export122164
|
|||
|
Node: Miscellaneous Integer Functions126169
|
|||
|
Node: Integer Special Functions128030
|
|||
|
Node: Rational Number Functions131115
|
|||
|
Node: Initializing Rationals132310
|
|||
|
Node: Rational Conversions134556
|
|||
|
Node: Rational Arithmetic136288
|
|||
|
Node: Comparing Rationals137625
|
|||
|
Node: Applying Integer Functions138993
|
|||
|
Node: I/O of Rationals140477
|
|||
|
Node: Floating-point Functions142340
|
|||
|
Node: Initializing Floats145228
|
|||
|
Node: Assigning Floats148926
|
|||
|
Node: Simultaneous Float Init & Assign151494
|
|||
|
Node: Converting Floats153024
|
|||
|
Node: Float Arithmetic155985
|
|||
|
Node: Float Comparison158031
|
|||
|
Node: I/O of Floats159474
|
|||
|
Node: Miscellaneous Float Functions161800
|
|||
|
Node: Low-level Functions163701
|
|||
|
Node: Random Number Functions185460
|
|||
|
Node: Random State Initialization186530
|
|||
|
Node: Random State Seeding189392
|
|||
|
Node: Random State Miscellaneous190782
|
|||
|
Node: Formatted Output191424
|
|||
|
Node: Formatted Output Strings191670
|
|||
|
Node: Formatted Output Functions196910
|
|||
|
Node: C++ Formatted Output200987
|
|||
|
Node: Formatted Input203674
|
|||
|
Node: Formatted Input Strings203911
|
|||
|
Node: Formatted Input Functions208573
|
|||
|
Node: C++ Formatted Input211546
|
|||
|
Node: C++ Class Interface213454
|
|||
|
Node: C++ Interface General214459
|
|||
|
Node: C++ Interface Integers217542
|
|||
|
Node: C++ Interface Rationals220976
|
|||
|
Node: C++ Interface Floats224655
|
|||
|
Node: C++ Interface Random Numbers229950
|
|||
|
Node: C++ Interface Limitations232358
|
|||
|
Node: BSD Compatible Functions235204
|
|||
|
Node: Custom Allocation239913
|
|||
|
Node: Language Bindings244242
|
|||
|
Node: Algorithms248258
|
|||
|
Node: Multiplication Algorithms248963
|
|||
|
Node: Basecase Multiplication249898
|
|||
|
Node: Karatsuba Multiplication251810
|
|||
|
Node: Toom 3-Way Multiplication255440
|
|||
|
Node: FFT Multiplication261849
|
|||
|
Node: Other Multiplication267187
|
|||
|
Node: Division Algorithms269673
|
|||
|
Node: Single Limb Division270021
|
|||
|
Node: Basecase Division272941
|
|||
|
Node: Divide and Conquer Division274145
|
|||
|
Node: Exact Division276383
|
|||
|
Node: Exact Remainder279551
|
|||
|
Node: Small Quotient Division281844
|
|||
|
Node: Greatest Common Divisor Algorithms283443
|
|||
|
Node: Binary GCD283717
|
|||
|
Node: Accelerated GCD286396
|
|||
|
Node: Extended GCD288195
|
|||
|
Node: Jacobi Symbol289866
|
|||
|
Node: Powering Algorithms290783
|
|||
|
Node: Normal Powering Algorithm291047
|
|||
|
Node: Modular Powering Algorithm291576
|
|||
|
Node: Root Extraction Algorithms292640
|
|||
|
Node: Square Root Algorithm292956
|
|||
|
Node: Nth Root Algorithm295099
|
|||
|
Node: Perfect Square Algorithm295885
|
|||
|
Node: Perfect Power Algorithm297972
|
|||
|
Node: Radix Conversion Algorithms298594
|
|||
|
Node: Binary to Radix298971
|
|||
|
Node: Radix to Binary302902
|
|||
|
Node: Other Algorithms304834
|
|||
|
Node: Prime Testing Algorithm305188
|
|||
|
Node: Factorial Algorithm306373
|
|||
|
Node: Binomial Coefficients Algorithm307777
|
|||
|
Node: Fibonacci Numbers Algorithm308672
|
|||
|
Node: Lucas Numbers Algorithm311148
|
|||
|
Node: Random Number Algorithms311870
|
|||
|
Node: Assembler Coding313994
|
|||
|
Node: Assembler Code Organisation314971
|
|||
|
Node: Assembler Basics315944
|
|||
|
Node: Assembler Carry Propagation317103
|
|||
|
Node: Assembler Cache Handling318941
|
|||
|
Node: Assembler Functional Units321109
|
|||
|
Node: Assembler Floating Point322730
|
|||
|
Node: Assembler SIMD Instructions326513
|
|||
|
Node: Assembler Software Pipelining327502
|
|||
|
Node: Assembler Loop Unrolling328570
|
|||
|
Node: Assembler Writing Guide330790
|
|||
|
Node: Internals333560
|
|||
|
Node: Integer Internals334074
|
|||
|
Node: Rational Internals336331
|
|||
|
Node: Float Internals337571
|
|||
|
Node: Raw Output Internals344899
|
|||
|
Node: C++ Interface Internals346094
|
|||
|
Node: Contributors349393
|
|||
|
Node: References354327
|
|||
|
Node: GNU Free Documentation License359383
|
|||
|
Node: Concept Index381830
|
|||
|
Node: Function Index427972
|
|||
|
|
|||
|
End Tag Table
|