mpir/doc/mpir.info

178 lines
5.8 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This is mpir.info, produced by makeinfo version 4.11 from 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: 1026
mpir.info-2: 300346

Tag Table:
(Indirect)
Node: Top1026
Node: Copying3245
Node: Introduction to MPIR5088
Node: Installing MPIR7520
Node: Build Options8884
Node: ABI and ISA25187
Node: Notes for Package Builds34572
Node: Notes for Particular Systems38010
Node: Known Build Problems45807
Node: Performance optimization49357
Node: MPIR Basics50493
Node: Headers and Libraries51147
Node: Nomenclature and Types52602
Node: Function Classes54520
Node: Variable Conventions56058
Node: Parameter Conventions57587
Node: Memory Management59651
Node: Reentrancy60783
Node: Useful Macros and Constants62220
Node: Compatibility with older versions63411
Node: Demonstration Programs64458
Node: Efficiency66329
Node: Debugging73959
Node: Profiling80359
Node: Autoconf84393
Node: Emacs86267
Node: Reporting Bugs86876
Node: Integer Functions89443
Node: Initializing Integers90222
Node: Assigning Integers92156
Node: Simultaneous Integer Init & Assign93744
Node: Converting Integers95371
Node: Integer Arithmetic98287
Node: Integer Division99874
Node: Integer Exponentiation106185
Node: Integer Roots107047
Node: Number Theoretic Functions108874
Node: Integer Comparisons117080
Node: Integer Logic and Bit Fiddling118459
Node: I/O of Integers121019
Node: Integer Random Numbers123906
Node: Integer Import and Export125670
Node: Miscellaneous Integer Functions129675
Node: Integer Special Functions131536
Node: Rational Number Functions134707
Node: Initializing Rationals135902
Node: Rational Conversions138416
Node: Rational Arithmetic140148
Node: Comparing Rationals141453
Node: Applying Integer Functions142821
Node: I/O of Rationals144305
Node: Floating-point Functions146168
Node: Initializing Floats149056
Node: Assigning Floats153144
Node: Simultaneous Float Init & Assign155712
Node: Converting Floats157242
Node: Float Arithmetic160479
Node: Float Comparison162493
Node: I/O of Floats163839
Node: Miscellaneous Float Functions166410
Node: Low-level Functions169043
Node: Random Number Functions195231
Node: Random State Initialization196301
Node: Random State Seeding198360
Node: Random State Miscellaneous199750
Node: Formatted Output200392
Node: Formatted Output Strings200638
Node: Formatted Output Functions205878
Node: C++ Formatted Output209955
Node: Formatted Input212642
Node: Formatted Input Strings212879
Node: Formatted Input Functions217541
Node: C++ Formatted Input220514
Node: C++ Class Interface222422
Node: C++ Interface General223420
Node: C++ Interface Integers226503
Node: C++ Interface Rationals229937
Node: C++ Interface Floats233616
Node: C++ Interface Random Numbers238901
Node: C++ Interface Limitations241031
Node: Custom Allocation243877
Node: Language Bindings248523
Node: Algorithms252596
Node: Multiplication Algorithms253301
Node: Basecase Multiplication254513
Node: Karatsuba Multiplication256425
Node: Toom 3-Way Multiplication260055
Node: Toom 4-Way Multiplication266471
Node: FFT Multiplication267845
Node: Other Multiplication273271
Node: Unbalanced Multiplication275722
Node: Division Algorithms276618
Node: Single Limb Division276966
Node: Basecase Division279886
Node: Divide and Conquer Division281089
Node: Exact Division283359
Node: Exact Remainder286559
Node: Small Quotient Division288852
Node: Greatest Common Divisor Algorithms290451
Node: Binary GCD290743
Node: Lehmer's GCD293419
Node: Subquadratic GCD295623
Node: Extended GCD298077
Node: Jacobi Symbol298636
Node: Powering Algorithms299553
Node: Normal Powering Algorithm299817
Node: Modular Powering Algorithm300346
Node: Root Extraction Algorithms301410
Node: Square Root Algorithm301726
Node: Nth Root Algorithm303869
Node: Perfect Square Algorithm304655
Node: Perfect Power Algorithm306742
Node: Radix Conversion Algorithms307364
Node: Binary to Radix307741
Node: Radix to Binary311672
Node: Other Algorithms313637
Node: Prime Testing Algorithm313991
Node: Factorial Algorithm315218
Node: Binomial Coefficients Algorithm316655
Node: Fibonacci Numbers Algorithm317550
Node: Lucas Numbers Algorithm320026
Node: Random Number Algorithms320748
Node: Assembler Coding322872
Node: Assembler Code Organisation323849
Node: Assembler Basics324822
Node: Assembler Carry Propagation325981
Node: Assembler Cache Handling327819
Node: Assembler Functional Units329987
Node: Assembler Floating Point331608
Node: Assembler SIMD Instructions335391
Node: Assembler Software Pipelining336380
Node: Assembler Loop Unrolling337448
Node: Assembler Writing Guide339668
Node: Internals342438
Node: Integer Internals342952
Node: Rational Internals345209
Node: Float Internals346449
Node: Raw Output Internals353777
Node: C++ Interface Internals354972
Node: Contributors358259
Node: References367015
Node: GNU Free Documentation License374459
Node: Concept Index399629
Node: Function Index445627

End Tag Table