mpir/doc/mpir.info
2012-01-04 23:13:25 +00:00

177 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.13 from mpir.texi.
This manual describes how to install and use MPIR, the Multiple
Precision Integers and Rationals library, version 2.5.0.
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: 300454

Tag Table:
(Indirect)
Node: Top1026
Node: Copying3245
Node: Introduction to MPIR4965
Node: Installing MPIR7135
Node: Build Options8499
Node: ABI and ISA24473
Node: Notes for Package Builds31242
Node: Notes for Particular Systems34680
Node: Known Build Problems42112
Node: Performance optimization43800
Node: MPIR Basics44936
Node: Headers and Libraries45563
Node: Nomenclature and Types47018
Node: Function Classes48936
Node: Variable Conventions50474
Node: Parameter Conventions52003
Node: Memory Management54067
Node: Reentrancy55199
Node: Useful Macros and Constants56636
Node: Compatibility with older versions57827
Node: Efficiency58862
Node: Debugging66503
Node: Profiling72903
Node: Autoconf76937
Node: Emacs78811
Node: Reporting Bugs79420
Node: Integer Functions81987
Node: Initializing Integers82766
Node: Assigning Integers84700
Node: Simultaneous Integer Init & Assign86497
Node: Converting Integers88343
Node: Integer Arithmetic92017
Node: Integer Division93604
Node: Integer Exponentiation99915
Node: Integer Roots100777
Node: Number Theoretic Functions102604
Node: Integer Comparisons110835
Node: Integer Logic and Bit Fiddling112214
Node: I/O of Integers114774
Node: Integer Random Numbers117661
Node: Integer Import and Export119425
Node: Miscellaneous Integer Functions123430
Node: Integer Special Functions125291
Node: Rational Number Functions128462
Node: Initializing Rationals129657
Node: Rational Conversions132171
Node: Rational Arithmetic133903
Node: Comparing Rationals135208
Node: Applying Integer Functions136576
Node: I/O of Rationals138060
Node: Floating-point Functions139923
Node: Initializing Floats142811
Node: Assigning Floats146899
Node: Simultaneous Float Init & Assign149467
Node: Converting Floats150997
Node: Float Arithmetic154234
Node: Float Comparison156248
Node: I/O of Floats157594
Node: Miscellaneous Float Functions160165
Node: Low-level Functions162798
Node: Random Number Functions188986
Node: Random State Initialization190056
Node: Random State Seeding192115
Node: Random State Miscellaneous193505
Node: Formatted Output194147
Node: Formatted Output Strings194393
Node: Formatted Output Functions199633
Node: C++ Formatted Output203710
Node: Formatted Input206397
Node: Formatted Input Strings206634
Node: Formatted Input Functions211296
Node: C++ Formatted Input214269
Node: C++ Class Interface216177
Node: C++ Interface General217175
Node: C++ Interface Integers220258
Node: C++ Interface Rationals223692
Node: C++ Interface Floats227371
Node: C++ Interface Random Numbers232656
Node: C++ Interface Limitations234786
Node: Custom Allocation237632
Node: Language Bindings242278
Node: Algorithms246308
Node: Multiplication Algorithms247013
Node: Basecase Multiplication248225
Node: Karatsuba Multiplication250137
Node: Toom 3-Way Multiplication253767
Node: Toom 4-Way Multiplication260183
Node: FFT Multiplication261557
Node: Other Multiplication266983
Node: Unbalanced Multiplication269434
Node: Division Algorithms270330
Node: Single Limb Division270678
Node: Basecase Division273598
Node: Divide and Conquer Division274801
Node: Exact Division277071
Node: Exact Remainder280271
Node: Small Quotient Division282564
Node: Greatest Common Divisor Algorithms284163
Node: Binary GCD284455
Node: Lehmer's GCD287131
Node: Subquadratic GCD289335
Node: Extended GCD291789
Node: Jacobi Symbol292348
Node: Powering Algorithms293265
Node: Normal Powering Algorithm293529
Node: Modular Powering Algorithm294058
Node: Root Extraction Algorithms295122
Node: Square Root Algorithm295438
Node: Nth Root Algorithm297581
Node: Perfect Square Algorithm298367
Node: Perfect Power Algorithm300454
Node: Radix Conversion Algorithms301076
Node: Binary to Radix301453
Node: Radix to Binary305384
Node: Other Algorithms307349
Node: Prime Testing Algorithm307703
Node: Factorial Algorithm308930
Node: Binomial Coefficients Algorithm310367
Node: Fibonacci Numbers Algorithm311262
Node: Lucas Numbers Algorithm313738
Node: Random Number Algorithms314460
Node: Assembler Coding316584
Node: Assembler Code Organisation317561
Node: Assembler Basics318534
Node: Assembler Carry Propagation319693
Node: Assembler Cache Handling321531
Node: Assembler Functional Units323699
Node: Assembler Floating Point325320
Node: Assembler SIMD Instructions329103
Node: Assembler Software Pipelining330092
Node: Assembler Loop Unrolling331160
Node: Assembler Writing Guide333380
Node: Internals336150
Node: Integer Internals336664
Node: Rational Internals338921
Node: Float Internals340161
Node: Raw Output Internals347489
Node: C++ Interface Internals348684
Node: Contributors351971
Node: References360727
Node: GNU Free Documentation License368171
Node: Concept Index393341
Node: Function Index435646

End Tag Table