version 1.1, 2000/01/10 15:35:21 |
version 1.1.1.4, 2003/08/25 16:06:02 |
|
|
This is Info file gmp.info, produced by Makeinfo-1.64 from the input |
This is gmp.info, produced by makeinfo version 4.2 from gmp.texi. |
file 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 |
START-INFO-DIR-ENTRY |
START-INFO-DIR-ENTRY |
* gmp: (gmp.info). 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 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: 1018 |
gmp.info-1: 901 |
gmp.info-2: 50874 |
gmp.info-2: 48851 |
gmp.info-3: 94190 |
gmp.info-3: 98635 |
|
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: Top1018 |
Node: Top901 |
Node: Copying2028 |
Node: Copying3073 |
Node: Introduction to MP3728 |
Node: Introduction to GMP4929 |
Node: Installing MP5657 |
Node: Installing GMP7688 |
Node: MP Basics10220 |
Node: Build Options8385 |
Node: Reporting Bugs16508 |
Node: ABI and ISA23864 |
Node: Integer Functions18028 |
Node: Notes for Package Builds29309 |
Node: Initializing Integers18635 |
Node: Notes for Particular Systems31348 |
Node: Assigning Integers20751 |
Node: Known Build Problems37416 |
Node: Simultaneous Integer Init & Assign22026 |
Node: GMP Basics42592 |
Node: Converting Integers23640 |
Node: Headers and Libraries43239 |
Node: Integer Arithmetic25309 |
Node: Nomenclature and Types44757 |
Node: Comparison Functions36185 |
Node: Function Classes45809 |
Node: Integer Logic and Bit Fiddling37087 |
Node: Variable Conventions47247 |
Node: I/O of Integers39148 |
Node: Parameter Conventions48851 |
Node: Miscellaneous Integer Functions41629 |
Node: Memory Management50907 |
Node: Rational Number Functions43299 |
Node: Reentrancy52030 |
Node: Initializing Rationals44594 |
Node: Useful Macros and Constants53833 |
Node: Assigning Rationals45764 |
Node: Compatibility with older versions54599 |
Node: Comparing Rationals46727 |
Node: Demonstration Programs55555 |
Node: Applying Integer Functions48010 |
Node: Efficiency56817 |
Node: Miscellaneous Rational Functions48828 |
Node: Debugging64451 |
Node: Floating-point Functions50874 |
Node: Profiling71057 |
Node: Initializing Floats52722 |
Node: Autoconf72679 |
Node: Assigning Floats55474 |
Node: Emacs75326 |
Node: Simultaneous Float Init & Assign57066 |
Node: Reporting Bugs75995 |
Node: Converting Floats58583 |
Node: Integer Functions78524 |
Node: Float Arithmetic60162 |
Node: Initializing Integers79269 |
Node: Float Comparison62071 |
Node: Assigning Integers82968 |
Node: I/O of Floats63097 |
Node: Simultaneous Integer Init & Assign84903 |
Node: Miscellaneous Float Functions65213 |
Node: Converting Integers86519 |
Node: Low-level Functions65896 |
Node: Integer Arithmetic88923 |
Node: BSD Compatible Functions82264 |
Node: Integer Division90502 |
Node: Custom Allocation86600 |
Node: Integer Exponentiation96341 |
Node: Contributors88938 |
Node: Integer Roots97180 |
Node: References90537 |
Node: Number Theoretic Functions98635 |
Node: Concept Index91573 |
Node: Integer Comparisons104647 |
Node: Function Index94190 |
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 |
End Tag Table |