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: 299690

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 Comparisons112578
Node: Integer Logic and Bit Fiddling113929
Node: I/O of Integers116489
Node: Integer Random Numbers119376
Node: Integer Import and Export121140
Node: Miscellaneous Integer Functions125127
Node: Integer Special Functions126973
Node: Rational Number Functions130144
Node: Initializing Rationals131339
Node: Rational Conversions133795
Node: Rational Arithmetic135527
Node: Comparing Rationals136832
Node: Applying Integer Functions138149
Node: I/O of Rationals139633
Node: Floating-point Functions141496
Node: Initializing Floats144387
Node: Assigning Floats148475
Node: Simultaneous Float Init & Assign151025
Node: Converting Floats152537
Node: Float Arithmetic155760
Node: Float Comparison157624
Node: I/O of Floats158952
Node: Miscellaneous Float Functions161523
Node: Low-level Functions164156
Node: Random Number Functions190318
Node: Random State Initialization191388
Node: Random State Seeding193441
Node: Random State Miscellaneous194811
Node: Formatted Output195403
Node: Formatted Output Strings195649
Node: Formatted Output Functions200889
Node: C++ Formatted Output204966
Node: Formatted Input207653
Node: Formatted Input Strings207890
Node: Formatted Input Functions212552
Node: C++ Formatted Input215525
Node: C++ Class Interface217433
Node: C++ Interface General218431
Node: C++ Interface Integers221511
Node: C++ Interface Rationals224897
Node: C++ Interface Floats228543
Node: C++ Interface Random Numbers233770
Node: C++ Interface Limitations235878
Node: Custom Allocation238724
Node: Language Bindings243370
Node: Algorithms247400
Node: Multiplication Algorithms248105
Node: Basecase Multiplication249317
Node: Karatsuba Multiplication251229
Node: Toom 3-Way Multiplication254859
Node: Toom 4-Way Multiplication261275
Node: FFT Multiplication262649
Node: Other Multiplication268075
Node: Unbalanced Multiplication270757
Node: Division Algorithms271653
Node: Single Limb Division272001
Node: Basecase Division274921
Node: Divide and Conquer Division276124
Node: Exact Division278394
Node: Exact Remainder281594
Node: Small Quotient Division283887
Node: Greatest Common Divisor Algorithms285486
Node: Binary GCD285778
Node: Lehmer's GCD288454
Node: Subquadratic GCD290658
Node: Extended GCD293112
Node: Jacobi Symbol293671
Node: Powering Algorithms294588
Node: Normal Powering Algorithm294852
Node: Modular Powering Algorithm295381
Node: Root Extraction Algorithms296445
Node: Square Root Algorithm296761
Node: Nth Root Algorithm298904
Node: Perfect Square Algorithm299690
Node: Perfect Power Algorithm301777
Node: Radix Conversion Algorithms302399
Node: Binary to Radix302776
Node: Radix to Binary306707
Node: Other Algorithms308672
Node: Prime Testing Algorithm309026
Node: Factorial Algorithm310253
Node: Binomial Coefficients Algorithm311690
Node: Fibonacci Numbers Algorithm312585
Node: Lucas Numbers Algorithm315061
Node: Random Number Algorithms315783
Node: Assembler Coding317907
Node: Assembler Code Organisation318884
Node: Assembler Basics319857
Node: Assembler Carry Propagation321016
Node: Assembler Cache Handling322854
Node: Assembler Functional Units325022
Node: Assembler Floating Point326643
Node: Assembler SIMD Instructions330426
Node: Assembler Software Pipelining331415
Node: Assembler Loop Unrolling332483
Node: Assembler Writing Guide334703
Node: Internals337473
Node: Integer Internals337987
Node: Rational Internals340244
Node: Float Internals341484
Node: Raw Output Internals348812
Node: C++ Interface Internals350007
Node: Contributors353294
Node: References362289
Node: GNU Free Documentation License370036
Node: Concept Index395206
Node: Function Index437803

End Tag Table