178 lines
5.8 KiB
Plaintext
178 lines
5.8 KiB
Plaintext
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: References361810
|
||
Node: GNU Free Documentation License369557
|
||
Node: Concept Index394727
|
||
Node: Function Index437105
|
||
|
||
End Tag Table
|