blob: 7add1074456ec3a7aa1ac6b3ce8074e479801b1f [file] [log] [blame]
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.1.
Copyright 1991, 1993-2016 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: 298673

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 Export127513
Node: Miscellaneous Integer Functions131529
Node: Integer Special Functions133443
Node: Rational Number Functions137604
Node: Initializing Rationals138797
Node: Rational Conversions141276
Node: Rational Arithmetic143026
Node: Comparing Rationals144438
Node: Applying Integer Functions145909
Node: I/O of Rationals147428
Node: Floating-point Functions149486
Node: Initializing Floats152530
Node: Assigning Floats156623
Node: Simultaneous Float Init & Assign159214
Node: Converting Floats160764
Node: Float Arithmetic164054
Node: Float Comparison166207
Node: I/O of Floats167778
Node: Miscellaneous Float Functions170467
Node: Low-level Functions172469
Node: Random Number Functions206643
Node: Random State Initialization207711
Node: Random State Seeding210576
Node: Random State Miscellaneous211981
Node: Formatted Output212623
Node: Formatted Output Strings212868
Node: Formatted Output Functions218247
Node: C++ Formatted Output222322
Node: Formatted Input225022
Node: Formatted Input Strings225258
Node: Formatted Input Functions229910
Node: C++ Formatted Input232879
Node: C++ Class Interface234782
Node: C++ Interface General235733
Node: C++ Interface Integers238803
Node: C++ Interface Rationals242642
Node: C++ Interface Floats246665
Node: C++ Interface Random Numbers252681
Node: C++ Interface Limitations255083
Node: Custom Allocation258661
Node: Language Bindings262880
Node: Algorithms266474
Node: Multiplication Algorithms267174
Node: Basecase Multiplication268263
Node: Karatsuba Multiplication270171
Node: Toom 3-Way Multiplication273797
Node: Toom 4-Way Multiplication280216
Node: Higher degree Toom'n'half281595
Node: FFT Multiplication282881
Node: Other Multiplication288217
Node: Unbalanced Multiplication290691
Node: Division Algorithms291479
Node: Single Limb Division291858
Node: Basecase Division294749
Node: Divide and Conquer Division295952
Node: Block-Wise Barrett Division298021
Node: Exact Division298673
Node: Exact Remainder301838
Node: Small Quotient Division304088
Node: Greatest Common Divisor Algorithms305686
Node: Binary GCD305983
Node: Lehmer's Algorithm308832
Node: Subquadratic GCD311051
Node: Extended GCD313511
Node: Jacobi Symbol314823
Node: Powering Algorithms315838
Node: Normal Powering Algorithm316101
Node: Modular Powering Algorithm316629
Node: Root Extraction Algorithms317411
Node: Square Root Algorithm317726
Node: Nth Root Algorithm319867
Node: Perfect Square Algorithm320652
Node: Perfect Power Algorithm322739
Node: Radix Conversion Algorithms323360
Node: Binary to Radix323736
Node: Radix to Binary327357
Node: Other Algorithms329445
Node: Prime Testing Algorithm329797
Node: Factorial Algorithm330981
Node: Binomial Coefficients Algorithm333371
Node: Fibonacci Numbers Algorithm334265
Node: Lucas Numbers Algorithm336739
Node: Random Number Algorithms337460
Node: Assembly Coding339582
Node: Assembly Code Organisation340542
Node: Assembly Basics341509
Node: Assembly Carry Propagation342659
Node: Assembly Cache Handling344490
Node: Assembly Functional Units346651
Node: Assembly Floating Point348264
Node: Assembly SIMD Instructions352042
Node: Assembly Software Pipelining353024
Node: Assembly Loop Unrolling354086
Node: Assembly Writing Guide356301
Node: Internals359066
Node: Integer Internals359578
Node: Rational Internals361834
Node: Float Internals363072
Node: Raw Output Internals370486
Node: C++ Interface Internals371680
Node: Contributors375001
Node: References381142
Node: GNU Free Documentation License386910
Node: Concept Index412073
Node: Function Index458260

End Tag Table