mpir/doc/mpir.info
2015-06-09 19:33:32 +00:00

178 lines
5.9 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 5.2 from mpir.texi.
This manual describes how to install and use MPIR, the Multiple
Precision Integers and Rationals library, version 2.7.0.
Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013
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: 1042
mpir.info-2: 301132

Tag Table:
(Indirect)
Node: Top1042
Node: Copying3275
Node: Introduction to MPIR4995
Node: Installing MPIR7165
Node: Build Options8646
Node: ABI and ISA25180
Node: Notes for Package Builds31958
Node: Building with Microsoft Visual Studio35405
Node: Notes for Particular Systems40536
Node: Known Build Problems46277
Node: Performance optimization48272
Node: MPIR Basics49408
Node: Headers and Libraries50059
Node: Nomenclature and Types51514
Node: MPIR on Windows x6453435
Node: Function Classes55360
Node: Variable Conventions56896
Node: Parameter Conventions58425
Node: Memory Management60478
Node: Reentrancy61610
Node: Useful Macros and Constants63046
Node: Compatibility with older versions64376
Node: Efficiency65507
Node: Debugging73176
Node: Profiling79572
Node: Autoconf83605
Node: Emacs85479
Node: Reporting Bugs86088
Node: Integer Functions88654
Node: Initializing Integers89433
Node: Assigning Integers91367
Node: Simultaneous Integer Init & Assign93147
Node: Converting Integers94976
Node: Integer Arithmetic98569
Node: Integer Division100035
Node: Integer Exponentiation105947
Node: Integer Roots106770
Node: Number Theoretic Functions108553
Node: Integer Comparisons117894
Node: Integer Logic and Bit Fiddling119245
Node: I/O of Integers121800
Node: Integer Random Numbers124687
Node: Integer Import and Export126451
Node: Miscellaneous Integer Functions130437
Node: Integer Special Functions132283
Node: Rational Number Functions135455
Node: Initializing Rationals136650
Node: Rational Conversions139100
Node: Rational Arithmetic140832
Node: Comparing Rationals142137
Node: Applying Integer Functions143454
Node: I/O of Rationals144938
Node: Floating-point Functions146800
Node: Initializing Floats149691
Node: Assigning Floats153778
Node: Simultaneous Float Init & Assign156325
Node: Converting Floats157837
Node: Float Arithmetic161036
Node: Float Comparison162900
Node: I/O of Floats164228
Node: Miscellaneous Float Functions166799
Node: Low-level Functions169432
Node: Random Number Functions194824
Node: Random State Initialization195894
Node: Random State Seeding197947
Node: Random State Miscellaneous199317
Node: Formatted Output199909
Node: Formatted Output Strings200155
Node: Formatted Output Functions205396
Node: C++ Formatted Output209462
Node: Formatted Input212149
Node: Formatted Input Strings212386
Node: Formatted Input Functions217055
Node: C++ Formatted Input220028
Node: C++ Class Interface221936
Node: C++ Interface General222934
Node: C++ Interface Integers226014
Node: C++ Interface Rationals229701
Node: C++ Interface Floats233730
Node: C++ Interface Random Numbers239262
Node: C++ Interface Limitations241369
Node: Custom Allocation244210
Node: Language Bindings248862
Node: Algorithms252870
Node: Multiplication Algorithms253575
Node: Basecase Multiplication254787
Node: Karatsuba Multiplication256699
Node: Toom 3-Way Multiplication260329
Node: Toom 4-Way Multiplication266746
Node: FFT Multiplication268120
Node: Other Multiplication273549
Node: Unbalanced Multiplication276234
Node: Division Algorithms277132
Node: Single Limb Division277480
Node: Basecase Division280399
Node: Divide and Conquer Division281602
Node: Exact Division283873
Node: Exact Remainder287072
Node: Small Quotient Division289365
Node: Greatest Common Divisor Algorithms290964
Node: Binary GCD291256
Node: Lehmer's GCD293932
Node: Subquadratic GCD296147
Node: Extended GCD298612
Node: Jacobi Symbol299172
Node: Powering Algorithms301132
Node: Normal Powering Algorithm301396
Node: Modular Powering Algorithm301925
Node: Root Extraction Algorithms302989
Node: Square Root Algorithm303305
Node: Nth Root Algorithm305448
Node: Perfect Square Algorithm306234
Node: Perfect Power Algorithm308321
Node: Radix Conversion Algorithms308943
Node: Binary to Radix309320
Node: Radix to Binary313251
Node: Other Algorithms315216
Node: Prime Testing Algorithm315570
Node: Factorial Algorithm316797
Node: Binomial Coefficients Algorithm318238
Node: Fibonacci Numbers Algorithm319133
Node: Lucas Numbers Algorithm321609
Node: Random Number Algorithms322331
Node: Assembler Coding324455
Node: Assembler Code Organisation325432
Node: Assembler Basics326405
Node: Assembler Carry Propagation327564
Node: Assembler Cache Handling329401
Node: Assembler Functional Units331569
Node: Assembler Floating Point333190
Node: Assembler SIMD Instructions336974
Node: Assembler Software Pipelining337963
Node: Assembler Loop Unrolling339032
Node: Assembler Writing Guide341252
Node: Internals344022
Node: Integer Internals344536
Node: Rational Internals346793
Node: Float Internals348033
Node: Raw Output Internals355347
Node: C++ Interface Internals356542
Node: Contributors359829
Node: References368837
Node: GNU Free Documentation License376596
Node: Concept Index401747
Node: Function Index447146

End Tag Table