toolchain/gcc-linaro-6.3.1-2017.02-x8.../share/info/gmp.info

177 lines
5.8 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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