123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- 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:
|