173 lines
5.7 KiB
Plaintext
173 lines
5.7 KiB
Plaintext
This is gmp.info, produced by makeinfo version 4.8 from gmp.texi.
|
||
|
||
This manual describes how to install and use the GNU multiple
|
||
precision arithmetic library, version 4.2.1.
|
||
|
||
Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
|
||
2001, 2002, 2003, 2004, 2005, 2006 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.2 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: 929
|
||
gmp.info-2: 297918
|
||
|
||
Tag Table:
|
||
(Indirect)
|
||
Node: Top929
|
||
Node: Copying3128
|
||
Node: Introduction to GMP4981
|
||
Node: Installing GMP7689
|
||
Node: Build Options8419
|
||
Node: ABI and ISA24489
|
||
Node: Notes for Package Builds33893
|
||
Node: Notes for Particular Systems36980
|
||
Node: Known Build Problems43748
|
||
Node: Performance optimization47284
|
||
Node: GMP Basics48418
|
||
Node: Headers and Libraries49066
|
||
Node: Nomenclature and Types50490
|
||
Node: Function Classes52198
|
||
Node: Variable Conventions53891
|
||
Node: Parameter Conventions55500
|
||
Node: Memory Management57556
|
||
Node: Reentrancy58684
|
||
Node: Useful Macros and Constants60557
|
||
Node: Compatibility with older versions61336
|
||
Node: Demonstration Programs62297
|
||
Node: Efficiency64162
|
||
Node: Debugging71786
|
||
Node: Profiling78330
|
||
Node: Autoconf82359
|
||
Node: Emacs84142
|
||
Node: Reporting Bugs84748
|
||
Node: Integer Functions87280
|
||
Node: Initializing Integers88056
|
||
Node: Assigning Integers89727
|
||
Node: Simultaneous Integer Init & Assign91314
|
||
Node: Converting Integers92939
|
||
Node: Integer Arithmetic95589
|
||
Node: Integer Division97191
|
||
Node: Integer Exponentiation103619
|
||
Node: Integer Roots104480
|
||
Node: Number Theoretic Functions106154
|
||
Node: Integer Comparisons112207
|
||
Node: Integer Logic and Bit Fiddling113585
|
||
Node: I/O of Integers116198
|
||
Node: Integer Random Numbers118810
|
||
Node: Integer Import and Export121433
|
||
Node: Miscellaneous Integer Functions125436
|
||
Node: Integer Special Functions127296
|
||
Node: Rational Number Functions130380
|
||
Node: Initializing Rationals131573
|
||
Node: Rational Conversions133818
|
||
Node: Rational Arithmetic135549
|
||
Node: Comparing Rationals136885
|
||
Node: Applying Integer Functions138252
|
||
Node: I/O of Rationals139735
|
||
Node: Floating-point Functions141595
|
||
Node: Initializing Floats144480
|
||
Node: Assigning Floats148177
|
||
Node: Simultaneous Float Init & Assign150744
|
||
Node: Converting Floats152272
|
||
Node: Float Arithmetic155232
|
||
Node: Float Comparison157277
|
||
Node: I/O of Floats158719
|
||
Node: Miscellaneous Float Functions161042
|
||
Node: Low-level Functions162942
|
||
Node: Random Number Functions184573
|
||
Node: Random State Initialization185641
|
||
Node: Random State Seeding188502
|
||
Node: Random State Miscellaneous189891
|
||
Node: Formatted Output190532
|
||
Node: Formatted Output Strings190777
|
||
Node: Formatted Output Functions195994
|
||
Node: C++ Formatted Output200069
|
||
Node: Formatted Input202751
|
||
Node: Formatted Input Strings202987
|
||
Node: Formatted Input Functions207639
|
||
Node: C++ Formatted Input210608
|
||
Node: C++ Class Interface212511
|
||
Node: C++ Interface General213512
|
||
Node: C++ Interface Integers216582
|
||
Node: C++ Interface Rationals220013
|
||
Node: C++ Interface Floats223690
|
||
Node: C++ Interface Random Numbers228982
|
||
Node: C++ Interface Limitations231388
|
||
Node: BSD Compatible Functions234206
|
||
Node: Custom Allocation238917
|
||
Node: Language Bindings243235
|
||
Node: Algorithms247246
|
||
Node: Multiplication Algorithms247947
|
||
Node: Basecase Multiplication248881
|
||
Node: Karatsuba Multiplication250792
|
||
Node: Toom 3-Way Multiplication254420
|
||
Node: FFT Multiplication260826
|
||
Node: Other Multiplication266162
|
||
Node: Division Algorithms268645
|
||
Node: Single Limb Division268992
|
||
Node: Basecase Division271911
|
||
Node: Divide and Conquer Division273114
|
||
Node: Exact Division275351
|
||
Node: Exact Remainder278518
|
||
Node: Small Quotient Division280810
|
||
Node: Greatest Common Divisor Algorithms282408
|
||
Node: Binary GCD282681
|
||
Node: Accelerated GCD285358
|
||
Node: Extended GCD287155
|
||
Node: Jacobi Symbol288824
|
||
Node: Powering Algorithms289740
|
||
Node: Normal Powering Algorithm290003
|
||
Node: Modular Powering Algorithm290531
|
||
Node: Root Extraction Algorithms291594
|
||
Node: Square Root Algorithm291909
|
||
Node: Nth Root Algorithm294050
|
||
Node: Perfect Square Algorithm294835
|
||
Node: Perfect Power Algorithm296921
|
||
Node: Radix Conversion Algorithms297542
|
||
Node: Binary to Radix297918
|
||
Node: Radix to Binary301847
|
||
Node: Other Algorithms303778
|
||
Node: Prime Testing Algorithm304131
|
||
Node: Factorial Algorithm305315
|
||
Node: Binomial Coefficients Algorithm306718
|
||
Node: Fibonacci Numbers Algorithm307612
|
||
Node: Lucas Numbers Algorithm310086
|
||
Node: Random Number Algorithms310807
|
||
Node: Assembler Coding312928
|
||
Node: Assembler Code Organisation313902
|
||
Node: Assembler Basics314874
|
||
Node: Assembler Carry Propagation316031
|
||
Node: Assembler Cache Handling317867
|
||
Node: Assembler Functional Units320033
|
||
Node: Assembler Floating Point321653
|
||
Node: Assembler SIMD Instructions325434
|
||
Node: Assembler Software Pipelining326420
|
||
Node: Assembler Loop Unrolling327487
|
||
Node: Assembler Writing Guide329706
|
||
Node: Internals332475
|
||
Node: Integer Internals332987
|
||
Node: Rational Internals335243
|
||
Node: Float Internals336481
|
||
Node: Raw Output Internals343807
|
||
Node: C++ Interface Internals345001
|
||
Node: Contributors348299
|
||
Node: References352258
|
||
Node: GNU Free Documentation License357313
|
||
Node: Concept Index379759
|
||
Node: Function Index425885
|
||
|
||
End Tag Table
|