version 1.1.1.3, 2000/12/01 05:44:45 |
version 1.1.1.4, 2003/08/25 16:06:02 |
|
|
This is gmp.info, produced by makeinfo version 4.0 from gmp.texi. |
This is gmp.info, 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::. |
INFO-DIR-SECTION GNU libraries |
INFO-DIR-SECTION GNU libraries |
START-INFO-DIR-ENTRY |
START-INFO-DIR-ENTRY |
* gmp: (gmp). GNU Multiple Precision Arithmetic Library. |
* gmp: (gmp). GNU Multiple Precision Arithmetic Library. |
END-INFO-DIR-ENTRY |
END-INFO-DIR-ENTRY |
|
|
This file documents GNU MP, a library for arbitrary-precision |
|
arithmetic. |
|
|
|
Copyright (C) 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 |
|
Free Software Foundation, Inc. |
|
|
|
Permission is granted to make and distribute verbatim copies of this |
|
manual provided the copyright notice and this permission notice are |
|
preserved on all copies. |
|
|
|
Permission is granted to copy and distribute modified versions of |
|
this manual under the conditions for verbatim copying, provided that |
|
the entire resulting derived work is distributed under the terms of a |
|
permission notice identical to this one. |
|
|
|
Permission is granted to copy and distribute translations of this |
|
manual into another language, under the above conditions for modified |
|
versions, except that this permission notice may be stated in a |
|
translation approved by the Foundation. |
|
|
|
|
|
Indirect: |
Indirect: |
gmp.info-1: 1054 |
gmp.info-1: 901 |
gmp.info-2: 44626 |
gmp.info-2: 48851 |
gmp.info-3: 92659 |
gmp.info-3: 98635 |
gmp.info-4: 138058 |
gmp.info-4: 147925 |
|
gmp.info-5: 196141 |
|
gmp.info-6: 241100 |
|
gmp.info-7: 290895 |
|
gmp.info-8: 324997 |
|
gmp.info-9: 357894 |
|
|
Tag Table: |
Tag Table: |
(Indirect) |
(Indirect) |
Node: Top1054 |
Node: Top901 |
Node: Copying2240 |
Node: Copying3073 |
Node: Introduction to GMP3940 |
Node: Introduction to GMP4929 |
Node: Installing GMP6053 |
Node: Installing GMP7688 |
Node: Build Options6742 |
Node: Build Options8385 |
Node: ABI and ISA13018 |
Node: ABI and ISA23864 |
Node: Notes for Package Builds16215 |
Node: Notes for Package Builds29309 |
Node: Notes for Particular Systems17605 |
Node: Notes for Particular Systems31348 |
Node: Known Build Problems19572 |
Node: Known Build Problems37416 |
Node: GMP Basics22817 |
Node: GMP Basics42592 |
Node: Nomenclature and Types23711 |
Node: Headers and Libraries43239 |
Node: Function Classes24749 |
Node: Nomenclature and Types44757 |
Node: GMP Variable Conventions26222 |
Node: Function Classes45809 |
Node: GMP and Reentrancy29831 |
Node: Variable Conventions47247 |
Node: Useful Macros and Constants31078 |
Node: Parameter Conventions48851 |
Node: Compatibility with older versions31681 |
Node: Memory Management50907 |
Node: Getting the Latest Version of GMP32530 |
Node: Reentrancy52030 |
Node: Reporting Bugs32936 |
Node: Useful Macros and Constants53833 |
Node: Integer Functions34990 |
Node: Compatibility with older versions54599 |
Node: Initializing Integers35705 |
Node: Demonstration Programs55555 |
Node: Assigning Integers37817 |
Node: Efficiency56817 |
Node: Simultaneous Integer Init & Assign39672 |
Node: Debugging64451 |
Node: Converting Integers41288 |
Node: Profiling71057 |
Node: Integer Arithmetic43391 |
Node: Autoconf72679 |
Node: Integer Division44626 |
Node: Emacs75326 |
Node: Integer Exponentiation51457 |
Node: Reporting Bugs75995 |
Node: Integer Roots52151 |
Node: Integer Functions78524 |
Node: Number Theoretic Functions53373 |
Node: Initializing Integers79269 |
Node: Integer Comparisons57153 |
Node: Assigning Integers82968 |
Node: Integer Logic and Bit Fiddling58332 |
Node: Simultaneous Integer Init & Assign84903 |
Node: I/O of Integers60603 |
Node: Converting Integers86519 |
Node: Integer Random Numbers63077 |
Node: Integer Arithmetic88923 |
Node: Miscellaneous Integer Functions65685 |
Node: Integer Division90502 |
Node: Rational Number Functions67295 |
Node: Integer Exponentiation96341 |
Node: Initializing Rationals68573 |
Node: Integer Roots97180 |
Node: Rational Arithmetic69844 |
Node: Number Theoretic Functions98635 |
Node: Comparing Rationals70807 |
Node: Integer Comparisons104647 |
Node: Applying Integer Functions72090 |
Node: Integer Logic and Bit Fiddling105931 |
Node: I/O of Rationals72893 |
Node: I/O of Integers108400 |
Node: Miscellaneous Rational Functions73853 |
Node: Integer Random Numbers110874 |
Node: Floating-point Functions75990 |
Node: Integer Import and Export113485 |
Node: Initializing Floats77880 |
Node: Miscellaneous Integer Functions117103 |
Node: Assigning Floats80684 |
Node: Rational Number Functions118808 |
Node: Simultaneous Float Init & Assign82862 |
Node: Initializing Rationals119999 |
Node: Converting Floats84381 |
Node: Rational Conversions122195 |
Node: Float Arithmetic86081 |
Node: Rational Arithmetic123516 |
Node: Float Comparison88101 |
Node: Comparing Rationals124835 |
Node: I/O of Floats89127 |
Node: Applying Integer Functions126189 |
Node: Miscellaneous Float Functions91245 |
Node: I/O of Rationals127661 |
Node: Low-level Functions92659 |
Node: Floating-point Functions129514 |
Node: Random Number Functions110487 |
Node: Initializing Floats132398 |
Node: Random State Initialization112765 |
Node: Assigning Floats136087 |
Node: BSD Compatible Functions116442 |
Node: Simultaneous Float Init & Assign138421 |
Node: Custom Allocation120896 |
Node: Converting Floats139940 |
Node: Contributors123250 |
Node: Float Arithmetic142254 |
Node: References126575 |
Node: Float Comparison144274 |
Node: Concept Index128547 |
Node: I/O of Floats145609 |
Node: Function Index138058 |
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 |
End Tag Table |