This is ../../gmp/doc/gmp.info, produced by makeinfo version 4.13 from
../../gmp/doc/gmp.texi.

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

   Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
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: 991
gmp.info-2: 300837

Tag Table:
(Indirect)
Node: Top991
Node: Copying3171
Node: Introduction to GMP5022
Node: Installing GMP7733
Node: Build Options8465
Node: ABI and ISA24249
Node: Notes for Package Builds33820
Node: Notes for Particular Systems36907
Node: Known Build Problems43504
Node: Performance optimization47038
Node: GMP Basics48167
Node: Headers and Libraries48815
Node: Nomenclature and Types50239
Node: Function Classes52235
Node: Variable Conventions53769
Node: Parameter Conventions55378
Node: Memory Management57434
Node: Reentrancy58562
Node: Useful Macros and Constants60435
Node: Compatibility with older versions61433
Node: Demonstration Programs62258
Node: Efficiency64123
Node: Debugging71747
Node: Profiling78663
Node: Autoconf82654
Node: Emacs84433
Node: Reporting Bugs85039
Node: Integer Functions87582
Node: Initializing Integers88358
Node: Assigning Integers90734
Node: Simultaneous Integer Init & Assign92321
Node: Converting Integers93946
Node: Integer Arithmetic96870
Node: Integer Division98456
Node: Integer Exponentiation104766
Node: Integer Roots106206
Node: Number Theoretic Functions107880
Node: Integer Comparisons115188
Node: Integer Logic and Bit Fiddling116566
Node: I/O of Integers119113
Node: Integer Random Numbers122082
Node: Integer Import and Export124693
Node: Miscellaneous Integer Functions128703
Node: Integer Special Functions130563
Node: Rational Number Functions133650
Node: Initializing Rationals134843
Node: Rational Conversions137304
Node: Rational Arithmetic139036
Node: Comparing Rationals140340
Node: Applying Integer Functions141706
Node: I/O of Rationals143189
Node: Floating-point Functions145231
Node: Initializing Floats148116
Node: Assigning Floats152203
Node: Simultaneous Float Init & Assign154770
Node: Converting Floats156298
Node: Float Arithmetic159548
Node: Float Comparison161561
Node: I/O of Floats163141
Node: Miscellaneous Float Functions165824
Node: Low-level Functions167766
Node: Random Number Functions192283
Node: Random State Initialization193351
Node: Random State Seeding196210
Node: Random State Miscellaneous197599
Node: Formatted Output198241
Node: Formatted Output Strings198486
Node: Formatted Output Functions203865
Node: C++ Formatted Output207940
Node: Formatted Input210622
Node: Formatted Input Strings210858
Node: Formatted Input Functions215510
Node: C++ Formatted Input218479
Node: C++ Class Interface220382
Node: C++ Interface General221376
Node: C++ Interface Integers224446
Node: C++ Interface Rationals228161
Node: C++ Interface Floats232178
Node: C++ Interface Random Numbers238182
Node: C++ Interface Limitations240584
Node: Custom Allocation243404
Node: Language Bindings247623
Node: Algorithms251578
Node: Multiplication Algorithms252278
Node: Basecase Multiplication253367
Node: Karatsuba Multiplication255275
Node: Toom 3-Way Multiplication258901
Node: Toom 4-Way Multiplication265320
Node: Higher degree Toom'n'half266699
Node: FFT Multiplication267984
Node: Other Multiplication273319
Node: Unbalanced Multiplication275793
Node: Division Algorithms276581
Node: Single Limb Division276960
Node: Basecase Division279850
Node: Divide and Conquer Division281053
Node: Block-Wise Barrett Division283122
Node: Exact Division283774
Node: Exact Remainder286939
Node: Small Quotient Division289189
Node: Greatest Common Divisor Algorithms290787
Node: Binary GCD291084
Node: Lehmer's Algorithm293933
Node: Subquadratic GCD296152
Node: Extended GCD298609
Node: Jacobi Symbol299921
Node: Powering Algorithms300837
Node: Normal Powering Algorithm301100
Node: Modular Powering Algorithm301628
Node: Root Extraction Algorithms302408
Node: Square Root Algorithm302723
Node: Nth Root Algorithm304864
Node: Perfect Square Algorithm305649
Node: Perfect Power Algorithm307736
Node: Radix Conversion Algorithms308357
Node: Binary to Radix308733
Node: Radix to Binary312663
Node: Other Algorithms314751
Node: Prime Testing Algorithm315103
Node: Factorial Algorithm316287
Node: Binomial Coefficients Algorithm318677
Node: Fibonacci Numbers Algorithm319571
Node: Lucas Numbers Algorithm322045
Node: Random Number Algorithms322766
Node: Assembly Coding324887
Node: Assembly Code Organisation325847
Node: Assembly Basics326814
Node: Assembly Carry Propagation327964
Node: Assembly Cache Handling329795
Node: Assembly Functional Units331956
Node: Assembly Floating Point333569
Node: Assembly SIMD Instructions337347
Node: Assembly Software Pipelining338329
Node: Assembly Loop Unrolling339391
Node: Assembly Writing Guide341606
Node: Internals344371
Node: Integer Internals344883
Node: Rational Internals347139
Node: Float Internals348377
Node: Raw Output Internals355791
Node: C++ Interface Internals356985
Node: Contributors360271
Node: References366021
Node: GNU Free Documentation License371776
Node: Concept Index396945
Node: Function Index442834

End Tag Table


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