[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 May, 1 2004 using texi2html