[
Top
]
[
Contents
]
[
Index
]
[
?
]
CLN, a Class Library for Numbers
1. Introduction
2. Installation
3. Ordinary number types
4. Functions on numbers
5. Input/Output
6. Rings
7. Modular integers
8. Symbolic data types
9. Univariate polynomials
10. Internals
11. Using the library
12. Customizing
Index
-- The Detailed Node Listing ---
Installation
2.1 Prerequisites
2.2 Building the library
2.3 Installing the library
2.4 Cleaning up
Prerequisites
2.1.1 C++ compiler
2.1.2 Make utility
2.1.3 Sed utility
Building the library
2.2.1 Using the GNU MP Library
Ordinary number types
3.1 Exact numbers
3.2 Floating-point numbers
3.3 Complex numbers
3.4 Conversions
Functions on numbers
4.1 Constructing numbers
4.2 Elementary functions
4.3 Elementary rational functions
4.4 Elementary complex functions
4.5 Comparisons
4.6 Rounding functions
4.7 Roots
4.8 Transcendental functions
4.9 Functions on integers
4.10 Functions on floating-point numbers
4.11 Conversion functions
4.12 Random number generators
4.13 Obfuscating operators
Constructing numbers
4.1.1 Constructing integers
4.1.2 Constructing rational numbers
4.1.3 Constructing floating-point numbers
4.1.4 Constructing complex numbers
Transcendental functions
4.8.1 Exponential and logarithmic functions
4.8.2 Trigonometric functions
4.8.3 Hyperbolic functions
4.8.4 Euler gamma
4.8.5 Riemann zeta
Functions on integers
4.9.1 Logical functions
4.9.2 Number theoretic functions
4.9.3 Combinatorial functions
Conversion functions
4.11.1 Conversion to floating-point numbers
4.11.2 Conversion to rational numbers
Input/Output
5.1 Internal and printed representation
5.2 Input functions
5.3 Output functions
Modular integers
7.1 Modular integer rings
7.2 Functions on modular integers
Symbolic data types
8.1 Strings
8.2 Symbols
Univariate polynomials
9.1 Univariate polynomial rings
9.2 Functions on univariate polynomials
9.3 Special polynomials
Internals
10.1 Why C++ ?
10.2 Memory efficiency
10.3 Speed efficiency
10.4 Garbage collection
Using the library
11.1 Compiler options
11.2 Compatibility to old CLN versions
11.3 Include files
11.4 An Example
11.5 Debugging support
Customizing
12.1 Error handling
12.2 Floating-point underflow
12.3 Customizing I/O
12.4 Customizing the memory allocator
This document was generated by
Richard B. Kreckel
on
July, 1 2004
using
texi2html