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

Tag Table:
(Indirect)
Node: Top1026
Node: Copying3245
Node: Introduction to MPIR4965
Node: Installing MPIR7135
Node: Build Options8573
Node: ABI and ISA25111
Node: Notes for Package Builds31880
Node: Notes for Particular Systems35318
Node: Known Build Problems42750
Node: Performance optimization44438
Node: MPIR Basics45574
Node: Headers and Libraries46225
Node: Nomenclature and Types47680
Node: MPIR on Windows x6449601
Node: Function Classes51528
Node: Variable Conventions53063
Node: Parameter Conventions54592
Node: Memory Management56644
Node: Reentrancy57776
Node: Useful Macros and Constants59213
Node: Compatibility with older versions60404
Node: Efficiency61441
Node: Debugging69120
Node: Profiling75520
Node: Autoconf79554
Node: Emacs81428
Node: Reporting Bugs82037
Node: Integer Functions84604
Node: Initializing Integers85383
Node: Assigning Integers87317
Node: Simultaneous Integer Init & Assign89096
Node: Converting Integers90924
Node: Integer Arithmetic94540
Node: Integer Division96006
Node: Integer Exponentiation101911
Node: Integer Roots102734
Node: Number Theoretic Functions104521
Node: Integer Comparisons112584
Node: Integer Logic and Bit Fiddling113935
Node: I/O of Integers116495
Node: Integer Random Numbers119382
Node: Integer Import and Export121146
Node: Miscellaneous Integer Functions125133
Node: Integer Special Functions126979
Node: Rational Number Functions130150
Node: Initializing Rationals131345
Node: Rational Conversions133801
Node: Rational Arithmetic135533
Node: Comparing Rationals136838
Node: Applying Integer Functions138155
Node: I/O of Rationals139639
Node: Floating-point Functions141502
Node: Initializing Floats144393
Node: Assigning Floats148481
Node: Simultaneous Float Init & Assign151031
Node: Converting Floats152543
Node: Float Arithmetic155766
Node: Float Comparison157630
Node: I/O of Floats158958
Node: Miscellaneous Float Functions161529
Node: Low-level Functions164162
Node: Random Number Functions190324
Node: Random State Initialization191394
Node: Random State Seeding193447
Node: Random State Miscellaneous194817
Node: Formatted Output195409
Node: Formatted Output Strings195655
Node: Formatted Output Functions200895
Node: C++ Formatted Output204972
Node: Formatted Input207659
Node: Formatted Input Strings207896
Node: Formatted Input Functions212558
Node: C++ Formatted Input215531
Node: C++ Class Interface217439
Node: C++ Interface General218437
Node: C++ Interface Integers221517
Node: C++ Interface Rationals224903
Node: C++ Interface Floats228549
Node: C++ Interface Random Numbers233776
Node: C++ Interface Limitations235884
Node: Custom Allocation238730
Node: Language Bindings243376
Node: Algorithms247406
Node: Multiplication Algorithms248111
Node: Basecase Multiplication249323
Node: Karatsuba Multiplication251235
Node: Toom 3-Way Multiplication254865
Node: Toom 4-Way Multiplication261281
Node: FFT Multiplication262655
Node: Other Multiplication268081
Node: Unbalanced Multiplication270763
Node: Division Algorithms271659
Node: Single Limb Division272007
Node: Basecase Division274927
Node: Divide and Conquer Division276130
Node: Exact Division278400
Node: Exact Remainder281600
Node: Small Quotient Division283893
Node: Greatest Common Divisor Algorithms285492
Node: Binary GCD285784
Node: Lehmer's GCD288460
Node: Subquadratic GCD290664
Node: Extended GCD293118
Node: Jacobi Symbol293677
Node: Powering Algorithms294594
Node: Normal Powering Algorithm294858
Node: Modular Powering Algorithm295387
Node: Root Extraction Algorithms296451
Node: Square Root Algorithm296767
Node: Nth Root Algorithm298910
Node: Perfect Square Algorithm299696
Node: Perfect Power Algorithm301783
Node: Radix Conversion Algorithms302405
Node: Binary to Radix302782
Node: Radix to Binary306713
Node: Other Algorithms308678
Node: Prime Testing Algorithm309032
Node: Factorial Algorithm310259
Node: Binomial Coefficients Algorithm311696
Node: Fibonacci Numbers Algorithm312591
Node: Lucas Numbers Algorithm315067
Node: Random Number Algorithms315789
Node: Assembler Coding317913
Node: Assembler Code Organisation318890
Node: Assembler Basics319863
Node: Assembler Carry Propagation321022
Node: Assembler Cache Handling322860
Node: Assembler Functional Units325028
Node: Assembler Floating Point326649
Node: Assembler SIMD Instructions330432
Node: Assembler Software Pipelining331421
Node: Assembler Loop Unrolling332489
Node: Assembler Writing Guide334709
Node: Internals337479
Node: Integer Internals337993
Node: Rational Internals340250
Node: Float Internals341490
Node: Raw Output Internals348818
Node: C++ Interface Internals350013
Node: Contributors353300
Node: References362295
Node: GNU Free Documentation License370042
Node: Concept Index395212
Node: Function Index437809

End Tag Table