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

Tag Table:
(Indirect)
Node: Top1026
Node: Copying3245
Node: Introduction to MPIR4965
Node: Installing MPIR7135
Node: Build Options8573
Node: ABI and ISA24632
Node: Notes for Package Builds31401
Node: Notes for Particular Systems34839
Node: Known Build Problems42271
Node: Performance optimization43959
Node: MPIR Basics45095
Node: Headers and Libraries45746
Node: Nomenclature and Types47201
Node: MPIR on Windows x6449122
Node: Function Classes51049
Node: Variable Conventions52584
Node: Parameter Conventions54113
Node: Memory Management56165
Node: Reentrancy57297
Node: Useful Macros and Constants58734
Node: Compatibility with older versions59925
Node: Efficiency60962
Node: Debugging68641
Node: Profiling75041
Node: Autoconf79075
Node: Emacs80949
Node: Reporting Bugs81558
Node: Integer Functions84125
Node: Initializing Integers84904
Node: Assigning Integers86838
Node: Simultaneous Integer Init & Assign88617
Node: Converting Integers90445
Node: Integer Arithmetic94061
Node: Integer Division95527
Node: Integer Exponentiation101432
Node: Integer Roots102255
Node: Number Theoretic Functions104042
Node: Integer Comparisons112099
Node: Integer Logic and Bit Fiddling113450
Node: I/O of Integers116010
Node: Integer Random Numbers118897
Node: Integer Import and Export120661
Node: Miscellaneous Integer Functions124648
Node: Integer Special Functions126494
Node: Rational Number Functions129665
Node: Initializing Rationals130860
Node: Rational Conversions133316
Node: Rational Arithmetic135048
Node: Comparing Rationals136353
Node: Applying Integer Functions137670
Node: I/O of Rationals139154
Node: Floating-point Functions141017
Node: Initializing Floats143908
Node: Assigning Floats147996
Node: Simultaneous Float Init & Assign150546
Node: Converting Floats152058
Node: Float Arithmetic155281
Node: Float Comparison157145
Node: I/O of Floats158473
Node: Miscellaneous Float Functions161044
Node: Low-level Functions163677
Node: Random Number Functions189839
Node: Random State Initialization190909
Node: Random State Seeding192962
Node: Random State Miscellaneous194332
Node: Formatted Output194924
Node: Formatted Output Strings195170
Node: Formatted Output Functions200410
Node: C++ Formatted Output204487
Node: Formatted Input207174
Node: Formatted Input Strings207411
Node: Formatted Input Functions212073
Node: C++ Formatted Input215046
Node: C++ Class Interface216954
Node: C++ Interface General217952
Node: C++ Interface Integers221032
Node: C++ Interface Rationals224418
Node: C++ Interface Floats228064
Node: C++ Interface Random Numbers233291
Node: C++ Interface Limitations235399
Node: Custom Allocation238245
Node: Language Bindings242891
Node: Algorithms246921
Node: Multiplication Algorithms247626
Node: Basecase Multiplication248838
Node: Karatsuba Multiplication250750
Node: Toom 3-Way Multiplication254380
Node: Toom 4-Way Multiplication260796
Node: FFT Multiplication262170
Node: Other Multiplication267596
Node: Unbalanced Multiplication270278
Node: Division Algorithms271174
Node: Single Limb Division271522
Node: Basecase Division274442
Node: Divide and Conquer Division275645
Node: Exact Division277915
Node: Exact Remainder281115
Node: Small Quotient Division283408
Node: Greatest Common Divisor Algorithms285007
Node: Binary GCD285299
Node: Lehmer's GCD287975
Node: Subquadratic GCD290179
Node: Extended GCD292633
Node: Jacobi Symbol293192
Node: Powering Algorithms294109
Node: Normal Powering Algorithm294373
Node: Modular Powering Algorithm294902
Node: Root Extraction Algorithms295966
Node: Square Root Algorithm296282
Node: Nth Root Algorithm298425
Node: Perfect Square Algorithm299211
Node: Perfect Power Algorithm301298
Node: Radix Conversion Algorithms301920
Node: Binary to Radix302297
Node: Radix to Binary306228
Node: Other Algorithms308193
Node: Prime Testing Algorithm308547
Node: Factorial Algorithm309774
Node: Binomial Coefficients Algorithm311211
Node: Fibonacci Numbers Algorithm312106
Node: Lucas Numbers Algorithm314582
Node: Random Number Algorithms315304
Node: Assembler Coding317428
Node: Assembler Code Organisation318405
Node: Assembler Basics319378
Node: Assembler Carry Propagation320537
Node: Assembler Cache Handling322375
Node: Assembler Functional Units324543
Node: Assembler Floating Point326164
Node: Assembler SIMD Instructions329947
Node: Assembler Software Pipelining330936
Node: Assembler Loop Unrolling332004
Node: Assembler Writing Guide334224
Node: Internals336994
Node: Integer Internals337508
Node: Rational Internals339765
Node: Float Internals341005
Node: Raw Output Internals348333
Node: C++ Interface Internals349528
Node: Contributors352815
Node: References361806
Node: GNU Free Documentation License369549
Node: Concept Index394715
Node: Function Index437093

End Tag Table