Blob Blame History Raw
This is gmp.info, produced by makeinfo version 6.1 from gmp.texi.

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

   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: 852
gmp.info-2: 302566

Tag Table:
(Indirect)
Node: Top852
Node: Copying2919
Node: Introduction to GMP5266
Node: Installing GMP7982
Node: Build Options8714
Node: ABI and ISA24423
Node: Notes for Package Builds34264
Node: Notes for Particular Systems37351
Node: Known Build Problems45101
Node: Performance optimization48633
Node: GMP Basics49762
Node: Headers and Libraries50410
Node: Nomenclature and Types51815
Node: Function Classes53811
Node: Variable Conventions55346
Node: Parameter Conventions56955
Node: Memory Management59011
Node: Reentrancy60139
Node: Useful Macros and Constants62007
Node: Compatibility with older versions62998
Node: Demonstration Programs63908
Node: Efficiency65767
Node: Debugging73381
Node: Profiling80401
Node: Autoconf84391
Node: Emacs86172
Node: Reporting Bugs86778
Node: Integer Functions89404
Node: Initializing Integers90180
Node: Assigning Integers92556
Node: Simultaneous Integer Init & Assign94167
Node: Converting Integers95814
Node: Integer Arithmetic98754
Node: Integer Division100490
Node: Integer Exponentiation107249
Node: Integer Roots108743
Node: Number Theoretic Functions110460
Node: Integer Comparisons117719
Node: Integer Logic and Bit Fiddling119157
Node: I/O of Integers121797
Node: Integer Random Numbers124788
Node: Integer Import and Export127409
Node: Miscellaneous Integer Functions131425
Node: Integer Special Functions133339
Node: Rational Number Functions137512
Node: Initializing Rationals138705
Node: Rational Conversions141178
Node: Rational Arithmetic142928
Node: Comparing Rationals144340
Node: Applying Integer Functions145811
Node: I/O of Rationals147330
Node: Floating-point Functions149387
Node: Initializing Floats152432
Node: Assigning Floats156524
Node: Simultaneous Float Init & Assign159112
Node: Converting Floats160662
Node: Float Arithmetic163927
Node: Float Comparison166080
Node: I/O of Floats167651
Node: Miscellaneous Float Functions170340
Node: Low-level Functions172342
Node: Random Number Functions206525
Node: Random State Initialization207593
Node: Random State Seeding210458
Node: Random State Miscellaneous211863
Node: Formatted Output212505
Node: Formatted Output Strings212750
Node: Formatted Output Functions218145
Node: C++ Formatted Output222209
Node: Formatted Input224909
Node: Formatted Input Strings225145
Node: Formatted Input Functions229805
Node: C++ Formatted Input232774
Node: C++ Class Interface234677
Node: C++ Interface General235628
Node: C++ Interface Integers238697
Node: C++ Interface Rationals242542
Node: C++ Interface Floats246566
Node: C++ Interface Random Numbers252583
Node: C++ Interface Limitations254983
Node: Custom Allocation258558
Node: Language Bindings262777
Node: Algorithms266351
Node: Multiplication Algorithms267051
Node: Basecase Multiplication268140
Node: Karatsuba Multiplication270048
Node: Toom 3-Way Multiplication273672
Node: Toom 4-Way Multiplication280091
Node: Higher degree Toom'n'half281470
Node: FFT Multiplication282762
Node: Other Multiplication288098
Node: Unbalanced Multiplication290572
Node: Division Algorithms291360
Node: Single Limb Division291739
Node: Basecase Division294627
Node: Divide and Conquer Division295830
Node: Block-Wise Barrett Division297898
Node: Exact Division298550
Node: Exact Remainder302566
Node: Small Quotient Division304816
Node: Greatest Common Divisor Algorithms306414
Node: Binary GCD306711
Node: Lehmer's Algorithm309561
Node: Subquadratic GCD311791
Node: Extended GCD314260
Node: Jacobi Symbol315578
Node: Powering Algorithms316593
Node: Normal Powering Algorithm316856
Node: Modular Powering Algorithm317384
Node: Root Extraction Algorithms318166
Node: Square Root Algorithm318481
Node: Nth Root Algorithm320622
Node: Perfect Square Algorithm321407
Node: Perfect Power Algorithm323494
Node: Radix Conversion Algorithms324115
Node: Binary to Radix324491
Node: Radix to Binary328112
Node: Other Algorithms330200
Node: Prime Testing Algorithm330552
Node: Factorial Algorithm331736
Node: Binomial Coefficients Algorithm334136
Node: Fibonacci Numbers Algorithm335030
Node: Lucas Numbers Algorithm337504
Node: Random Number Algorithms338225
Node: Assembly Coding340345
Node: Assembly Code Organisation341305
Node: Assembly Basics342272
Node: Assembly Carry Propagation343422
Node: Assembly Cache Handling345252
Node: Assembly Functional Units347413
Node: Assembly Floating Point349026
Node: Assembly SIMD Instructions352805
Node: Assembly Software Pipelining353787
Node: Assembly Loop Unrolling354850
Node: Assembly Writing Guide357065
Node: Internals359830
Node: Integer Internals360342
Node: Rational Internals362598
Node: Float Internals363836
Node: Raw Output Internals371236
Node: C++ Interface Internals372430
Node: Contributors375751
Node: References381886
Node: GNU Free Documentation License387636
Node: Concept Index412778
Node: Function Index460592

End Tag Table


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