177 lines
5.8 KiB
Plaintext
177 lines
5.8 KiB
Plaintext
This is ../../gmp/doc/gmp.info, produced by makeinfo version 4.8 from
|
||
../../gmp/doc/gmp.texi.
|
||
|
||
This manual describes how to install and use the GNU multiple
|
||
precision arithmetic library, version 6.1.0.
|
||
|
||
Copyright 1991, 1993-2015 Free Software Foundation, Inc.
|
||
|
||
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
|
||
* gmp: (gmp). GNU Multiple Precision Arithmetic Library.
|
||
END-INFO-DIR-ENTRY
|
||
|
||
|
||
Indirect:
|
||
gmp.info-1: 884
|
||
gmp.info-2: 298669
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top884
|
||
Node: Copying2955
|
||
Node: Introduction to GMP5301
|
||
Node: Installing GMP8016
|
||
Node: Build Options8748
|
||
Node: ABI and ISA24481
|
||
Node: Notes for Package Builds34318
|
||
Node: Notes for Particular Systems37405
|
||
Node: Known Build Problems45155
|
||
Node: Performance optimization48690
|
||
Node: GMP Basics49819
|
||
Node: Headers and Libraries50467
|
||
Node: Nomenclature and Types51872
|
||
Node: Function Classes53868
|
||
Node: Variable Conventions55402
|
||
Node: Parameter Conventions57011
|
||
Node: Memory Management59067
|
||
Node: Reentrancy60195
|
||
Node: Useful Macros and Constants62063
|
||
Node: Compatibility with older versions63054
|
||
Node: Demonstration Programs63965
|
||
Node: Efficiency65830
|
||
Node: Debugging73454
|
||
Node: Profiling80480
|
||
Node: Autoconf84471
|
||
Node: Emacs86252
|
||
Node: Reporting Bugs86858
|
||
Node: Integer Functions89485
|
||
Node: Initializing Integers90261
|
||
Node: Assigning Integers92637
|
||
Node: Simultaneous Integer Init & Assign94248
|
||
Node: Converting Integers95895
|
||
Node: Integer Arithmetic98859
|
||
Node: Integer Division100595
|
||
Node: Integer Exponentiation107347
|
||
Node: Integer Roots108841
|
||
Node: Number Theoretic Functions110561
|
||
Node: Integer Comparisons117818
|
||
Node: Integer Logic and Bit Fiddling119256
|
||
Node: I/O of Integers121901
|
||
Node: Integer Random Numbers124892
|
||
Node: Integer Import and Export127509
|
||
Node: Miscellaneous Integer Functions131525
|
||
Node: Integer Special Functions133439
|
||
Node: Rational Number Functions137600
|
||
Node: Initializing Rationals138793
|
||
Node: Rational Conversions141272
|
||
Node: Rational Arithmetic143022
|
||
Node: Comparing Rationals144434
|
||
Node: Applying Integer Functions145905
|
||
Node: I/O of Rationals147424
|
||
Node: Floating-point Functions149482
|
||
Node: Initializing Floats152526
|
||
Node: Assigning Floats156619
|
||
Node: Simultaneous Float Init & Assign159210
|
||
Node: Converting Floats160760
|
||
Node: Float Arithmetic164050
|
||
Node: Float Comparison166203
|
||
Node: I/O of Floats167774
|
||
Node: Miscellaneous Float Functions170463
|
||
Node: Low-level Functions172465
|
||
Node: Random Number Functions206639
|
||
Node: Random State Initialization207707
|
||
Node: Random State Seeding210572
|
||
Node: Random State Miscellaneous211977
|
||
Node: Formatted Output212619
|
||
Node: Formatted Output Strings212864
|
||
Node: Formatted Output Functions218243
|
||
Node: C++ Formatted Output222318
|
||
Node: Formatted Input225018
|
||
Node: Formatted Input Strings225254
|
||
Node: Formatted Input Functions229906
|
||
Node: C++ Formatted Input232875
|
||
Node: C++ Class Interface234778
|
||
Node: C++ Interface General235729
|
||
Node: C++ Interface Integers238799
|
||
Node: C++ Interface Rationals242638
|
||
Node: C++ Interface Floats246661
|
||
Node: C++ Interface Random Numbers252677
|
||
Node: C++ Interface Limitations255079
|
||
Node: Custom Allocation258657
|
||
Node: Language Bindings262876
|
||
Node: Algorithms266470
|
||
Node: Multiplication Algorithms267170
|
||
Node: Basecase Multiplication268259
|
||
Node: Karatsuba Multiplication270167
|
||
Node: Toom 3-Way Multiplication273793
|
||
Node: Toom 4-Way Multiplication280212
|
||
Node: Higher degree Toom'n'half281591
|
||
Node: FFT Multiplication282877
|
||
Node: Other Multiplication288213
|
||
Node: Unbalanced Multiplication290687
|
||
Node: Division Algorithms291475
|
||
Node: Single Limb Division291854
|
||
Node: Basecase Division294745
|
||
Node: Divide and Conquer Division295948
|
||
Node: Block-Wise Barrett Division298017
|
||
Node: Exact Division298669
|
||
Node: Exact Remainder301834
|
||
Node: Small Quotient Division304084
|
||
Node: Greatest Common Divisor Algorithms305682
|
||
Node: Binary GCD305979
|
||
Node: Lehmer's Algorithm308828
|
||
Node: Subquadratic GCD311047
|
||
Node: Extended GCD313507
|
||
Node: Jacobi Symbol314819
|
||
Node: Powering Algorithms315834
|
||
Node: Normal Powering Algorithm316097
|
||
Node: Modular Powering Algorithm316625
|
||
Node: Root Extraction Algorithms317407
|
||
Node: Square Root Algorithm317722
|
||
Node: Nth Root Algorithm319863
|
||
Node: Perfect Square Algorithm320648
|
||
Node: Perfect Power Algorithm322735
|
||
Node: Radix Conversion Algorithms323356
|
||
Node: Binary to Radix323732
|
||
Node: Radix to Binary327353
|
||
Node: Other Algorithms329441
|
||
Node: Prime Testing Algorithm329793
|
||
Node: Factorial Algorithm330977
|
||
Node: Binomial Coefficients Algorithm333367
|
||
Node: Fibonacci Numbers Algorithm334261
|
||
Node: Lucas Numbers Algorithm336735
|
||
Node: Random Number Algorithms337456
|
||
Node: Assembly Coding339578
|
||
Node: Assembly Code Organisation340538
|
||
Node: Assembly Basics341505
|
||
Node: Assembly Carry Propagation342655
|
||
Node: Assembly Cache Handling344486
|
||
Node: Assembly Functional Units346647
|
||
Node: Assembly Floating Point348260
|
||
Node: Assembly SIMD Instructions352038
|
||
Node: Assembly Software Pipelining353020
|
||
Node: Assembly Loop Unrolling354082
|
||
Node: Assembly Writing Guide356297
|
||
Node: Internals359062
|
||
Node: Integer Internals359574
|
||
Node: Rational Internals361830
|
||
Node: Float Internals363068
|
||
Node: Raw Output Internals370482
|
||
Node: C++ Interface Internals371676
|
||
Node: Contributors374997
|
||
Node: References381138
|
||
Node: GNU Free Documentation License386906
|
||
Node: Concept Index412069
|
||
Node: Function Index458256
|
||
|
||
End Tag Table
|