Artifact Content
Not logged in

Artifact 1f0e0543b2a265ff1a5725fc1055f44f520d89d0:

This is, produced by makeinfo version 4.2 from gmp.texi.

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

   Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002 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.1 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::.
* gmp: (gmp).                   GNU Multiple Precision Arithmetic Library.

Indirect: 901 48851 98635 147925 196141 241100 290895 324997 357894

Tag Table:
Node: Top901
Node: Copying3073
Node: Introduction to GMP4929
Node: Installing GMP7688
Node: Build Options8385
Node: ABI and ISA23864
Node: Notes for Package Builds29309
Node: Notes for Particular Systems31348
Node: Known Build Problems37416
Node: GMP Basics42592
Node: Headers and Libraries43239
Node: Nomenclature and Types44757
Node: Function Classes45809
Node: Variable Conventions47247
Node: Parameter Conventions48851
Node: Memory Management50907
Node: Reentrancy52030
Node: Useful Macros and Constants53833
Node: Compatibility with older versions54599
Node: Demonstration Programs55555
Node: Efficiency56817
Node: Debugging64451
Node: Profiling71057
Node: Autoconf72679
Node: Emacs75326
Node: Reporting Bugs75995
Node: Integer Functions78524
Node: Initializing Integers79269
Node: Assigning Integers82968
Node: Simultaneous Integer Init & Assign84903
Node: Converting Integers86519
Node: Integer Arithmetic88923
Node: Integer Division90502
Node: Integer Exponentiation96341
Node: Integer Roots97180
Node: Number Theoretic Functions98635
Node: Integer Comparisons104647
Node: Integer Logic and Bit Fiddling105931
Node: I/O of Integers108400
Node: Integer Random Numbers110874
Node: Integer Import and Export113485
Node: Miscellaneous Integer Functions117103
Node: Rational Number Functions118808
Node: Initializing Rationals119999
Node: Rational Conversions122195
Node: Rational Arithmetic123516
Node: Comparing Rationals124835
Node: Applying Integer Functions126189
Node: I/O of Rationals127661
Node: Floating-point Functions129514
Node: Initializing Floats132398
Node: Assigning Floats136087
Node: Simultaneous Float Init & Assign138421
Node: Converting Floats139940
Node: Float Arithmetic142254
Node: Float Comparison144274
Node: I/O of Floats145609
Node: Miscellaneous Float Functions147925
Node: Low-level Functions149794
Node: Random Number Functions170855
Node: Random State Initialization171891
Node: Random State Seeding174195
Node: Formatted Output175539
Node: Formatted Output Strings175778
Node: Formatted Output Functions180654
Node: C++ Formatted Output184635
Node: Formatted Input187131
Node: Formatted Input Strings187361
Node: Formatted Input Functions191808
Node: C++ Formatted Input193834
Node: C++ Class Interface195120
Node: C++ Interface General196141
Node: C++ Interface Integers199205
Node: C++ Interface Rationals202364
Node: C++ Interface Floats205736
Node: C++ Interface MPFR208906
Node: C++ Interface Random Numbers209488
Node: C++ Interface Limitations211889
Node: BSD Compatible Functions214705
Node: Custom Allocation219167
Node: Language Bindings222936
Node: Algorithms226271
Node: Multiplication Algorithms226969
Node: Basecase Multiplication228005
Node: Karatsuba Multiplication229885
Node: Toom-Cook 3-Way Multiplication233345
Node: FFT Multiplication241100
Node: Other Multiplication246429
Node: Division Algorithms248911
Node: Single Limb Division249248
Node: Basecase Division252156
Node: Divide and Conquer Division253348
Node: Exact Division255570
Node: Exact Remainder258742
Node: Small Quotient Division261004
Node: Greatest Common Divisor Algorithms262591
Node: Binary GCD262854
Node: Accelerated GCD264341
Node: Extended GCD266127
Node: Jacobi Symbol267785
Node: Powering Algorithms268690
Node: Normal Powering Algorithm268943
Node: Modular Powering Algorithm269460
Node: Root Extraction Algorithms270512
Node: Square Root Algorithm270817
Node: Nth Root Algorithm271784
Node: Perfect Square Algorithm272558
Node: Perfect Power Algorithm273554
Node: Radix Conversion Algorithms274166
Node: Binary to Radix274535
Node: Radix to Binary278452
Node: Other Algorithms280372
Node: Factorial Algorithm280658
Node: Binomial Coefficients Algorithm282000
Node: Fibonacci Numbers Algorithm283325
Node: Lucas Numbers Algorithm285798
Node: Assembler Coding286475
Node: Assembler Code Organisation287383
Node: Assembler Basics287988
Node: Assembler Carry Propagation289070
Node: Assembler Cache Handling290895
Node: Assembler Floating Point293048
Node: Assembler SIMD Instructions296831
Node: Assembler Software Pipelining297808
Node: Assembler Loop Unrolling299067
Node: Internals301445
Node: Integer Internals301954
Node: Rational Internals303970
Node: Float Internals305201
Node: Raw Output Internals312298
Node: C++ Interface Internals313482
Node: Contributors316795
Node: References320558
Node: GNU Free Documentation License324997
Node: Concept Index344885
Node: Function Index357894

End Tag Table