This is gmp.info, produced by makeinfo version 6.7 from gmp.texi.

This manual describes how to install and use the GNU multiple precision
arithmetic library, version 6.3.0.

   Copyright 1991, 1993-2016, 2018-2020 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: 863
gmp.info-2: 301246

Tag Table:
(Indirect)
Node: Top863
Node: Copying2941
Node: Introduction to GMP5288
Node: Installing GMP8006
Node: Build Options8738
Node: ABI and ISA24450
Node: Notes for Package Builds34296
Node: Notes for Particular Systems37383
Node: Known Build Problems45134
Node: Performance optimization48667
Node: GMP Basics49795
Node: Headers and Libraries50443
Node: Nomenclature and Types52054
Node: Function Classes56262
Node: Variable Conventions57797
Node: Parameter Conventions60151
Node: Memory Management62103
Node: Reentrancy63231
Node: Useful Macros and Constants65099
Node: Compatibility with older versions66090
Node: Demonstration Programs67000
Node: Efficiency68859
Node: Debugging76461
Node: Profiling83236
Node: Autoconf87227
Node: Emacs89008
Node: Reporting Bugs89614
Node: Integer Functions92311
Node: Initializing Integers93087
Node: Assigning Integers95463
Node: Simultaneous Integer Init & Assign97076
Node: Converting Integers98723
Node: Integer Arithmetic101663
Node: Integer Division103399
Node: Integer Exponentiation110158
Node: Integer Roots111655
Node: Number Theoretic Functions113372
Node: Integer Comparisons121149
Node: Integer Logic and Bit Fiddling122587
Node: I/O of Integers125385
Node: Integer Random Numbers128378
Node: Integer Import and Export131002
Node: Miscellaneous Integer Functions135018
Node: Integer Special Functions136932
Node: Rational Number Functions141105
Node: Initializing Rationals142298
Node: Rational Conversions144771
Node: Rational Arithmetic146793
Node: Comparing Rationals148205
Node: Applying Integer Functions149674
Node: I/O of Rationals151380
Node: Floating-point Functions153739
Node: Initializing Floats156790
Node: Assigning Floats160882
Node: Simultaneous Float Init & Assign163472
Node: Converting Floats165022
Node: Float Arithmetic168287
Node: Float Comparison170440
Node: I/O of Floats172011
Node: Miscellaneous Float Functions174700
Node: Low-level Functions176702
Node: Random Number Functions210955
Node: Random State Initialization212023
Node: Random State Seeding214889
Node: Random State Miscellaneous216289
Node: Formatted Output216931
Node: Formatted Output Strings217176
Node: Formatted Output Functions222572
Node: C++ Formatted Output226636
Node: Formatted Input229337
Node: Formatted Input Strings229573
Node: Formatted Input Functions234233
Node: C++ Formatted Input237202
Node: C++ Class Interface239105
Node: C++ Interface General240056
Node: C++ Interface Integers243125
Node: C++ Interface Rationals247358
Node: C++ Interface Floats251382
Node: C++ Interface Random Numbers257398
Node: C++ Interface Limitations259798
Node: Custom Allocation263373
Node: Language Bindings267592
Node: Algorithms270905
Node: Multiplication Algorithms271605
Node: Basecase Multiplication272694
Node: Karatsuba Multiplication274602
Node: Toom 3-Way Multiplication278226
Node: Toom 4-Way Multiplication284650
Node: Higher degree Toom'n'half286028
Node: FFT Multiplication287316
Node: Other Multiplication292651
Node: Unbalanced Multiplication295125
Node: Division Algorithms295913
Node: Single Limb Division296292
Node: Basecase Division299180
Node: Divide and Conquer Division301246
Node: Block-Wise Barrett Division303314
Node: Exact Division303966
Node: Exact Remainder307130
Node: Small Quotient Division309380
Node: Greatest Common Divisor Algorithms310978
Node: Binary GCD311275
Node: Lehmer's Algorithm314127
Node: Subquadratic GCD316363
Node: Extended GCD318833
Node: Jacobi Symbol320152
Node: Powering Algorithms322061
Node: Normal Powering Algorithm322324
Node: Modular Powering Algorithm322852
Node: Root Extraction Algorithms323634
Node: Square Root Algorithm323949
Node: Nth Root Algorithm326090
Node: Perfect Square Algorithm326875
Node: Perfect Power Algorithm328962
Node: Radix Conversion Algorithms329583
Node: Binary to Radix329959
Node: Radix to Binary333580
Node: Other Algorithms335668
Node: Prime Testing Algorithm336020
Node: Factorial Algorithm337204
Node: Binomial Coefficients Algorithm339606
Node: Fibonacci Numbers Algorithm340500
Node: Lucas Numbers Algorithm342974
Node: Random Number Algorithms343695
Node: Assembly Coding345815
Node: Assembly Code Organisation346775
Node: Assembly Basics347742
Node: Assembly Carry Propagation348892
Node: Assembly Cache Handling350722
Node: Assembly Functional Units352883
Node: Assembly Floating Point354502
Node: Assembly SIMD Instructions358281
Node: Assembly Software Pipelining359263
Node: Assembly Loop Unrolling360324
Node: Assembly Writing Guide362539
Node: Internals365304
Node: Integer Internals365816
Node: Rational Internals368282
Node: Float Internals369520
Node: Raw Output Internals376925
Node: C++ Interface Internals378120
Node: Contributors381441
Node: References387669
Node: GNU Free Documentation License393588
Node: Concept Index418730
Node: Function Index466824

End Tag Table


Local Variables:
coding: iso-8859-1
End:
