mpir/doc/mpir.info

175 lines
5.7 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.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: 299733

Tag Table:
(Indirect)
Node: Top988
Node: Copying3231
Node: Introduction to MPIR5076
Node: Installing MPIR7497
Node: Build Options8619
Node: ABI and ISA25082
Node: Notes for Package Builds34509
Node: Notes for Particular Systems37627
Node: Known Build Problems44379
Node: Performance optimization47929
Node: MPIR Basics49064
Node: Headers and Libraries49718
Node: Nomenclature and Types51173
Node: Function Classes52884
Node: Variable Conventions54580
Node: Parameter Conventions56195
Node: Memory Management58259
Node: Reentrancy59391
Node: Useful Macros and Constants61276
Node: Compatibility with older versions62620
Node: Demonstration Programs63599
Node: Efficiency65470
Node: Debugging73100
Node: Profiling79667
Node: Autoconf83701
Node: Emacs85575
Node: Reporting Bugs86184
Node: Integer Functions88751
Node: Initializing Integers89530
Node: Assigning Integers91202
Node: Simultaneous Integer Init & Assign92790
Node: Converting Integers94417
Node: Integer Arithmetic97070
Node: Integer Division98673
Node: Integer Exponentiation105102
Node: Integer Roots105964
Node: Number Theoretic Functions107639
Node: Integer Comparisons113693
Node: Integer Logic and Bit Fiddling115072
Node: I/O of Integers117686
Node: Integer Random Numbers120301
Node: Integer Import and Export122926
Node: Miscellaneous Integer Functions126931
Node: Integer Special Functions128792
Node: Rational Number Functions131877
Node: Initializing Rationals133072
Node: Rational Conversions135318
Node: Rational Arithmetic137050
Node: Comparing Rationals138387
Node: Applying Integer Functions139755
Node: I/O of Rationals141239
Node: Floating-point Functions143102
Node: Initializing Floats145990
Node: Assigning Floats149688
Node: Simultaneous Float Init & Assign152256
Node: Converting Floats153786
Node: Float Arithmetic156747
Node: Float Comparison158793
Node: I/O of Floats160236
Node: Miscellaneous Float Functions162562
Node: Low-level Functions164463
Node: Random Number Functions186222
Node: Random State Initialization187292
Node: Random State Seeding190154
Node: Random State Miscellaneous191544
Node: Formatted Output192186
Node: Formatted Output Strings192432
Node: Formatted Output Functions197672
Node: C++ Formatted Output201749
Node: Formatted Input204436
Node: Formatted Input Strings204673
Node: Formatted Input Functions209335
Node: C++ Formatted Input212308
Node: C++ Class Interface214216
Node: C++ Interface General215221
Node: C++ Interface Integers218304
Node: C++ Interface Rationals221738
Node: C++ Interface Floats225417
Node: C++ Interface Random Numbers230712
Node: C++ Interface Limitations233120
Node: BSD Compatible Functions235966
Node: Custom Allocation240675
Node: Language Bindings245004
Node: Algorithms249020
Node: Multiplication Algorithms249725
Node: Basecase Multiplication250660
Node: Karatsuba Multiplication252572
Node: Toom 3-Way Multiplication256202
Node: FFT Multiplication262611
Node: Other Multiplication267949
Node: Division Algorithms270435
Node: Single Limb Division270783
Node: Basecase Division273703
Node: Divide and Conquer Division274907
Node: Exact Division277145
Node: Exact Remainder280313
Node: Small Quotient Division282606
Node: Greatest Common Divisor Algorithms284205
Node: Binary GCD284479
Node: Accelerated GCD287158
Node: Extended GCD288957
Node: Jacobi Symbol290628
Node: Powering Algorithms291545
Node: Normal Powering Algorithm291809
Node: Modular Powering Algorithm292338
Node: Root Extraction Algorithms293402
Node: Square Root Algorithm293718
Node: Nth Root Algorithm295861
Node: Perfect Square Algorithm296647
Node: Perfect Power Algorithm298734
Node: Radix Conversion Algorithms299356
Node: Binary to Radix299733
Node: Radix to Binary303664
Node: Other Algorithms305596
Node: Prime Testing Algorithm305950
Node: Factorial Algorithm307135
Node: Binomial Coefficients Algorithm308539
Node: Fibonacci Numbers Algorithm309434
Node: Lucas Numbers Algorithm311910
Node: Random Number Algorithms312632
Node: Assembler Coding314756
Node: Assembler Code Organisation315733
Node: Assembler Basics316706
Node: Assembler Carry Propagation317865
Node: Assembler Cache Handling319703
Node: Assembler Functional Units321871
Node: Assembler Floating Point323492
Node: Assembler SIMD Instructions327275
Node: Assembler Software Pipelining328264
Node: Assembler Loop Unrolling329332
Node: Assembler Writing Guide331552
Node: Internals334322
Node: Integer Internals334836
Node: Rational Internals337093
Node: Float Internals338333
Node: Raw Output Internals345661
Node: C++ Interface Internals346856
Node: Contributors350155
Node: References355089
Node: GNU Free Documentation License360145
Node: Concept Index382592
Node: Function Index428807

End Tag Table