blob: fcb7a4e47608a918f8e5ddecb5a50a06468ec805 [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.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