version 1.1.1.2, 2000/09/09 14:12:18 |
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: 50601 |
gmp.info-2: 48851 |
gmp.info-3: 91805 |
gmp.info-3: 98635 |
gmp.info-4: 137209 |
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: Copying2238 |
Node: Copying3073 |
Node: Introduction to GMP3939 |
Node: Introduction to GMP4929 |
Node: Installing GMP6052 |
Node: Installing GMP7688 |
Node: Build Options6741 |
Node: Build Options8385 |
Node: ABI and ISA12870 |
Node: ABI and ISA23864 |
Node: Notes for Package Builds16067 |
Node: Notes for Package Builds29309 |
Node: Notes for Particular Systems17457 |
Node: Notes for Particular Systems31348 |
Node: Known Build Problems19424 |
Node: Known Build Problems37416 |
Node: GMP Basics22224 |
Node: GMP Basics42592 |
Node: Nomenclature and Types23118 |
Node: Headers and Libraries43239 |
Node: Function Classes24156 |
Node: Nomenclature and Types44757 |
Node: GMP Variable Conventions25629 |
Node: Function Classes45809 |
Node: GMP and Reentrancy29238 |
Node: Variable Conventions47247 |
Node: Useful Macros and Constants30222 |
Node: Parameter Conventions48851 |
Node: Compatibility with older versions30825 |
Node: Memory Management50907 |
Node: Getting the Latest Version of GMP31674 |
Node: Reentrancy52030 |
Node: Reporting Bugs32080 |
Node: Useful Macros and Constants53833 |
Node: Integer Functions34134 |
Node: Compatibility with older versions54599 |
Node: Initializing Integers34849 |
Node: Demonstration Programs55555 |
Node: Assigning Integers36961 |
Node: Efficiency56817 |
Node: Simultaneous Integer Init & Assign38816 |
Node: Debugging64451 |
Node: Converting Integers40432 |
Node: Profiling71057 |
Node: Integer Arithmetic42535 |
Node: Autoconf72679 |
Node: Integer Division43770 |
Node: Emacs75326 |
Node: Integer Exponentiation50601 |
Node: Reporting Bugs75995 |
Node: Integer Roots51295 |
Node: Integer Functions78524 |
Node: Number Theoretic Functions52517 |
Node: Initializing Integers79269 |
Node: Integer Comparisons56297 |
Node: Assigning Integers82968 |
Node: Integer Logic and Bit Fiddling57476 |
Node: Simultaneous Integer Init & Assign84903 |
Node: I/O of Integers59747 |
Node: Converting Integers86519 |
Node: Integer Random Numbers62221 |
Node: Integer Arithmetic88923 |
Node: Miscellaneous Integer Functions64829 |
Node: Integer Division90502 |
Node: Rational Number Functions66439 |
Node: Integer Exponentiation96341 |
Node: Initializing Rationals67717 |
Node: Integer Roots97180 |
Node: Rational Arithmetic68988 |
Node: Number Theoretic Functions98635 |
Node: Comparing Rationals69951 |
Node: Integer Comparisons104647 |
Node: Applying Integer Functions71234 |
Node: Integer Logic and Bit Fiddling105931 |
Node: I/O of Rationals72037 |
Node: I/O of Integers108400 |
Node: Miscellaneous Rational Functions72997 |
Node: Integer Random Numbers110874 |
Node: Floating-point Functions75136 |
Node: Integer Import and Export113485 |
Node: Initializing Floats77026 |
Node: Miscellaneous Integer Functions117103 |
Node: Assigning Floats79830 |
Node: Rational Number Functions118808 |
Node: Simultaneous Float Init & Assign82008 |
Node: Initializing Rationals119999 |
Node: Converting Floats83527 |
Node: Rational Conversions122195 |
Node: Float Arithmetic85227 |
Node: Rational Arithmetic123516 |
Node: Float Comparison87247 |
Node: Comparing Rationals124835 |
Node: I/O of Floats88273 |
Node: Applying Integer Functions126189 |
Node: Miscellaneous Float Functions90391 |
Node: I/O of Rationals127661 |
Node: Low-level Functions91805 |
Node: Floating-point Functions129514 |
Node: Random Number Functions109638 |
Node: Initializing Floats132398 |
Node: Random State Initialization111916 |
Node: Assigning Floats136087 |
Node: BSD Compatible Functions115593 |
Node: Simultaneous Float Init & Assign138421 |
Node: Custom Allocation120047 |
Node: Converting Floats139940 |
Node: Contributors122401 |
Node: Float Arithmetic142254 |
Node: References125726 |
Node: Float Comparison144274 |
Node: Concept Index127698 |
Node: I/O of Floats145609 |
Node: Function Index137209 |
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 |