| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -215,8 +215,8 @@ CLN is speed efficient: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   * The kernel of CLN has been written in assembly language for some | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     CPUs (`i386', `m68k', `sparc', `mips', `arm'). | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   * On all CPUs, CLN uses the superefficient low-level routines from | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     GNU GMP version 2. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   * On all CPUs, CLN may be configured to use the superefficient | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     low-level routines from GNU GMP version 3. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   * It uses Karatsuba multiplication, which is significantly faster | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     for large numbers than the standard multiplication algorithm. | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -267,7 +267,7 @@ C++ compiler | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					To build CLN, you need a C++ compiler.  Actually, you need GNU `g++ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					2.7.0' or newer.  On HPPA, you need GNU `g++ 2.8.0' or newer.  I | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					recommend GNU `egcs 1.1' or newer. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					recommend GNU `g++ 2.95' or newer. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					The following C++ features are used: classes, member functions, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					overloading of functions and operators, constructors and destructors, | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -375,9 +375,6 @@ add either `-O' or `-O2 -fno-schedule-insns' to the CXXFLAGS.  With | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					full `-O2', `g++' miscompiles the division routines. Also, for | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					-enable-shared to work, you need egcs-1.1.2 or newer. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					On MIPS (SGI Irix 6), pass option `--without-gmp' to configure. gmp does | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					not work when compiled in `n32' binary format on Irix. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					By default, only a static library is built. You can build CLN as a | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					shared library too, by calling `configure' with the option | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					`--enable-shared'.  To get it built as a shared library only, call | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -1310,7 +1307,8 @@ Trigonometric functions | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     numbers with `realpart = -pi/2' and `imagpart >= 0' and the numbers | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     with `realpart = pi/2' and `imagpart <= 0'. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					The constant pi = 3.14... is returned by the following functions: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Archimedes' constant pi = 3.14... is returned by the following | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					functions: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					`cl_F cl_pi (cl_float_format_t f)' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     Returns pi as a float of format `f'. | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -1943,7 +1941,7 @@ number, for example, "20.0" and "20.000". | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Converting an internal to an external representation is called | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					"printing", converting an external to an internal representation is | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					called "reading".  In CLN, is it always true that conversion of an | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					called "reading".  In CLN, it is always true that conversion of an | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					internal to an external representation and then back to an internal | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					representation will yield the same internal representation. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Symbolically: `read(print(x)) == x'.  This is called "print-read | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -2186,7 +2184,7 @@ The structure type `cl_print_flags' contains the following fields: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     printed using this variable name. Default is `"x"'. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					The global variable `cl_default_print_flags' contains the default | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					values, used by the function `fprint', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					values, used by the function `fprint'. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					File: cln.info,  Node: Rings,  Next: Modular integers,  Prev: Input/Output,  Up: Top | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -2755,7 +2753,7 @@ Using C++ as an implementation language provides | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   * Type safety: The C++ compilers knows about the number types and | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     complains if, for example, you try to assign a float to an integer | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     variable. However, a drawback is that C++ doesn't know about | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     generic types, hence a restriction like that `operation+ (const | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     generic types, hence a restriction like that `operator+ (const | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     cl_MI&, const cl_MI&)' requires that both arguments belong to the | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     same modular ring cannot be expressed as a compile-time | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     information. | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -2808,8 +2806,8 @@ and algorithms: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   * The kernel of CLN has been written in assembly language for some | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     CPUs (`i386', `m68k', `sparc', `mips', `arm'). | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   * On all CPUs, CLN uses the superefficient low-level routines from | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     GNU GMP version 2. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   * On all CPUs, CLN may be configured to use the superefficient | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     low-level routines from GNU GMP version 3. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					   * For large numbers, CLN uses, instead of the standard `O(N^2)' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     algorithm, the Karatsuba multiplication, which is an `O(N^1.6)' | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -3138,6 +3136,9 @@ When the function returns, all the local variables in the function are | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					automatically reclaimed (garbage collected). Only the result survives | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					and gets passed to the caller. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					The file `fibonacci.cc' in the subdirectory `examples' contains this | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					implementation together with an even faster algorithm. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					File: cln.info,  Node: Debugging support,  Prev: An Example,  Up: Using the library | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -3275,81 +3276,401 @@ Index | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* Menu: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* abs ():                                Elementary functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* abstract class:                        Ordinary number types. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* acos ():                               Trigonometric functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* acosh ():                              Hyperbolic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* advocacy:                              Why C++ ?. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* Archimedes' constant:                  Trigonometric functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* As() ():                               Conversions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* ash ():                                Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* asin:                                  Trigonometric functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* asin ():                               Trigonometric functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* asinh ():                              Hyperbolic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* atan:                                  Trigonometric functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* atan ():                               Trigonometric functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* atanh ():                              Hyperbolic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* basering ():                           Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* binomial ():                           Combinatorial functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole ():                              Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole_1:                               Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole_2:                               Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole_and:                             Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole_andc1:                           Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole_andc2:                           Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole_c1:                              Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole_c2:                              Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole_clr:                             Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole_eqv:                             Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole_nand:                            Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole_nor:                             Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole_orc1:                            Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole_orc2:                            Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole_set:                             Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* boole_xor:                             Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* canonhom () <1>:                       Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* canonhom ():                           Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* Catalan's constant:                    Euler gamma. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* ceiling1 ():                           Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* ceiling2 ():                           Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cis ():                                Trigonometric functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_abort ():                           Error handling. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_byte:                               Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_catalanconst ():                    Euler gamma. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_compare ():                         Comparisons. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_cos_sin ():                         Trigonometric functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_cos_sin_t:                          Trigonometric functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_cosh_sinh ():                       Hyperbolic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_cosh_sinh_t:                        Hyperbolic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* CL_DEBUG:                              Debugging support. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_decoded_dfloat:                     Functions on floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_decoded_ffloat:                     Functions on floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_decoded_float:                      Functions on floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_decoded_lfloat:                     Functions on floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_decoded_sfloat:                     Functions on floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_default_float_format:               Conversion to floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_default_print_flags:                Customizing I/O. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_default_random_state:               Random number generators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_DF:                                 Floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_double_approx ():                   Conversions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_equal_hashcode ():                  Comparisons. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_eulerconst ():                      Euler gamma. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_F <1>:                              Floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_F:                                  Ordinary number types. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_FF:                                 Floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_find_modint_ring ():                Modular integer rings. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_find_univpoly_ring ():              Univariate polynomial rings. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_float:                              Conversion to floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_float_approx ():                    Conversions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_float_format ():                    Conversion to floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_free_hook ():                       Customizing the memory allocator. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_hermite ():                         Special polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_I_to_int ():                        Conversions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_I_to_long ():                       Conversions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_I_to_uint ():                       Conversions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_I_to_ulong ():                      Conversions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_idecoded_float:                     Functions on floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_laguerre ():                        Special polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_legendre ():                        Special polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_LF:                                 Floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_malloc_hook ():                     Customizing the memory allocator. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_N:                                  Ordinary number types. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_number:                             Ordinary number types. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_pi:                                 Trigonometric functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_R:                                  Ordinary number types. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_RA:                                 Ordinary number types. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_SF:                                 Floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_string ():                          Strings. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_symbol ():                          Symbols. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_tschebychev ():                     Special polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cl_zeta ():                            Riemann zeta. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* coeff ():                              Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* comparison:                            Comparisons. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* compiler options:                      Compiler options. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* complex ():                            Elementary complex functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* complex number <1>:                    Complex numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* complex number:                        Ordinary number types. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* conjugate ():                          Elementary complex functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* conversion <1>:                        Conversion functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* conversion:                            Conversions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cos ():                                Trigonometric functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* cosh ():                               Hyperbolic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* create ():                             Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* customizing:                           Customizing. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* debug_print ():                        Debugging support. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* debugging:                             Debugging support. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* decode_float ():                       Functions on floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* degree ():                             Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* denominator ():                        Elementary rational functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* deposit_field ():                      Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* deriv ():                              Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* div ():                                Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* doublefactorial ():                    Combinatorial functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* dpb ():                                Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* equal () <1>:                          Symbols. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* equal ():                              Strings. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* etract ():                             Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* Euler's constant:                      Euler gamma. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* evenp ():                              Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* exact number:                          Exact numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* exp ():                                Exponential and logarithmic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* exp1 ():                               Exponential and logarithmic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* expt () <1>:                           Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* expt () <2>:                           Exponential and logarithmic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* expt ():                               Elementary functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* expt_pos () <1>:                       Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* expt_pos () <2>:                       Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* expt_pos ():                           Elementary functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* exquo ():                              Elementary functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* factorial ():                          Combinatorial functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* fceiling ():                           Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* fceiling2 ():                          Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* ffloor ():                             Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* ffloor2 ():                            Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* Fibonacci number:                      An Example. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* finalize ():                           Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* float_digits ():                       Functions on floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* float_epsilon ():                      Conversion to floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* float_exponent ():                     Functions on floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* float_negative_epsilon ():             Conversion to floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* float_precision ():                    Functions on floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* float_radix ():                        Functions on floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* float_sign ():                         Functions on floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* floating-point number:                 Floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* floor1 ():                             Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* floor2 ():                             Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* fprint () <1>:                         Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* fprint ():                             Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* fround ():                             Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* fround2 ():                            Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* ftruncate ():                          Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* ftruncate2 ():                         Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* garbage collection <1>:                Garbage collection. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* garbage collection:                    Memory efficiency. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* gcd ():                                Number theoretic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* GMP:                                   Introduction. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* header files:                          Include files. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* Hermite polynomial:                    Special polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* imagpart ():                           Elementary complex functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* include files:                         Include files. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* Input/Output:                          Input/Output. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* installation:                          Installing the library. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* integer:                               Ordinary number types. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* integer_decode_float ():               Functions on floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* integer_length ():                     Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* isqrt ():                              Roots. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* Laguerre polynomial:                   Special polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* lcm ():                                Number theoretic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* ldb ():                                Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* ldb_test ():                           Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* least_negative_float ():               Conversion to floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* least_positive_float ():               Conversion to floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* Legende polynomial:                    Special polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* length ():                             Strings. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* ln ():                                 Exponential and logarithmic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* log ():                                Exponential and logarithmic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* logand ():                             Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* logandc1 ():                           Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* logandc2 ():                           Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* logbitp ():                            Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* logcount ():                           Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* logeqv ():                             Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* logior ():                             Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* lognand ():                            Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* lognor ():                             Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* lognot ():                             Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* logorc1 ():                            Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* logorc2 ():                            Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* logp ():                               Number theoretic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* logtest ():                            Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* logxor ():                             Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* make:                                  C++ compiler. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* mask_field ():                         Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* max ():                                Comparisons. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* min ():                                Comparisons. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* minus1 ():                             Elementary functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* minusp ():                             Comparisons. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* mod ():                                Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* modifying operators:                   Obfuscating operators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* modular integer:                       Modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* modulus:                               Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* monomial ():                           Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* Montgomery multiplication:             Modular integer rings. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* most_negative_float ():                Conversion to floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* most_positive_float ():                Conversion to floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* numerator ():                          Elementary rational functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* oddp ():                               Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* one () <1>:                            Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* one ():                                Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator != () <1>:                    Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator != () <2>:                    Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator != () <3>:                    Modular integer rings. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator != ():                        Comparisons. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator & ():                         Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator &= ():                        Obfuscating operators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator () ():                        Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator * () <1>:                     Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator * () <2>:                     Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator * ():                         Elementary functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator *= ():                        Obfuscating operators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator + () <1>:                     Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator + () <2>:                     Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator + ():                         Elementary functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator ++ ():                        Obfuscating operators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator += ():                        Obfuscating operators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator - () <1>:                     Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator - () <2>:                     Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator - ():                         Elementary functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator -- ():                        Obfuscating operators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator -= ():                        Obfuscating operators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator / ():                         Elementary functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator /= ():                        Obfuscating operators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator < ():                         Comparisons. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator << () <1>:                    Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator << () <2>:                    Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator << ():                        Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator <<= ():                       Obfuscating operators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator <= ():                        Comparisons. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator == () <1>:                    Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator == () <2>:                    Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator == () <3>:                    Modular integer rings. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator == ():                        Comparisons. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator > ():                         Comparisons. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator >= ():                        Comparisons. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator >> () <1>:                    Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator >> ():                        Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator >>= ():                       Obfuscating operators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator [] ():                        Strings. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator ^ ():                         Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator ^= ():                        Obfuscating operators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator | ():                         Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator |= ():                        Obfuscating operators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* operator ~ ():                         Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* ord2 ():                               Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* phase ():                              Exponential and logarithmic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* pi:                                    Trigonometric functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* plus1 ():                              Elementary functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* plusp ():                              Comparisons. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* polynomial:                            Univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* portability:                           Why C++ ?. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* power2p ():                            Logical functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* printing:                              Internal and printed representation. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* random ():                             Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* random32 ():                           Random number generators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* random_F ():                           Random number generators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* random_I ():                           Random number generators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* random_R ():                           Random number generators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* rational ():                           Conversion to rational numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* rational number:                       Ordinary number types. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* rationalize ():                        Conversion to rational numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* reading:                               Internal and printed representation. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* real number:                           Ordinary number types. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* realpart ():                           Elementary complex functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* recip () <1>:                          Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* recip ():                              Elementary functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* reference counting:                    Memory efficiency. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* rem ():                                Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* representation:                        Internal and printed representation. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* Riemann's zeta:                        Riemann zeta. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* ring:                                  Modular integer rings. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* ring ():                               Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* ring():                                Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* rootp ():                              Roots. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* round1 ():                             Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* round2 ():                             Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* rounding:                              Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* rounding error:                        Floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* Rubik's cube:                          Conversions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* scale_float ():                        Functions on floating-point numbers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* Schönhage-Strassen:                    Speed efficiency. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* Schönhage-Strassen multiplication:     Introduction. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* sed:                                   Make utility. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* set_coeff ():                          Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* signum ():                             Elementary functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* sin ():                                Trigonometric functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* sinh ():                               Hyperbolic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* sqrt ():                               Roots. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* sqrtp ():                              Roots. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* square () <1>:                         Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* square () <2>:                         Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* square ():                             Elementary functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* string:                                Strings. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* strlen ():                             Strings. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* symbol:                                Symbols. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* symbolic type:                         Symbolic data types. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* tan ():                                Trigonometric functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* tanh ():                               Hyperbolic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* The() ():                              Conversions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* transcendental functions:              Transcendental functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* truncate1 ():                          Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* truncate2 ():                          Rounding functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* Tschebychev polynomial:                Special polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* underflow:                             Floating-point underflow. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* univariate polynomial:                 Univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* WANT_OBFUSCATING_OPERATORS:            Obfuscating operators. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* xgcd ():                               Number theoretic functions. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* zero () <1>:                           Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* zero ():                               Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* zerop () <1>:                          Functions on univariate polynomials. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* zerop () <2>:                          Functions on modular integers. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					* zerop ():                              Comparisons. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Tag Table: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Top957 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Introduction3124 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Installation5626 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Prerequisites5920 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: C++ compiler6118 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Make utility6833 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Sed utility7019 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Building the library7339 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Installing the library10650 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Cleaning up11373 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Ordinary number types11698 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Exact numbers14045 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Floating-point numbers15210 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Complex numbers18789 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Conversions19286 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Functions on numbers22752 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Constructing numbers23455 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Constructing integers23827 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Constructing rational numbers24117 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Constructing floating-point numbers24592 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Constructing complex numbers25712 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Elementary functions26076 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Elementary rational functions28543 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Elementary complex functions29115 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Comparisons29943 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Rounding functions31842 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Roots37619 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Transcendental functions39500 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Exponential and logarithmic functions40056 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Trigonometric functions42073 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Hyperbolic functions45416 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Euler gamma47489 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Riemann zeta48405 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Functions on integers48961 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Logical functions49249 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Number theoretic functions55202 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Combinatorial functions56569 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Functions on floating-point numbers57247 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Conversion functions60478 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Conversion to floating-point numbers60758 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Conversion to rational numbers62981 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Random number generators64035 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Obfuscating operators65709 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Input/Output67439 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Internal and printed representation67649 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Input functions70191 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Output functions74742 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Rings78478 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Modular integers80402 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Modular integer rings80602 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Functions on modular integers82692 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Symbolic data types85702 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Strings85965 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Symbols87030 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Univariate polynomials87932 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Univariate polynomial rings88190 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Functions on univariate polynomials93144 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Special polynomials96925 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Internals97645 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Why C++ ?97859 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Memory efficiency99360 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Speed efficiency100058 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Garbage collection101122 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Using the library101949 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Compiler options102483 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Include files103401 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: An Example107042 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Debugging support110067 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Customizing112417 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Error handling112645 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Floating-point underflow113219 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Customizing I/O113858 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Customizing the memory allocator114151 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Index115108 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Installation5646 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Prerequisites5940 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: C++ compiler6138 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Make utility6853 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Sed utility7039 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Building the library7359 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Installing the library10541 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Cleaning up11264 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Ordinary number types11589 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Exact numbers13936 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Floating-point numbers15101 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Complex numbers18680 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Conversions19177 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Functions on numbers22643 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Constructing numbers23346 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Constructing integers23718 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Constructing rational numbers24008 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Constructing floating-point numbers24483 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Constructing complex numbers25603 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Elementary functions25967 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Elementary rational functions28434 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Elementary complex functions29006 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Comparisons29834 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Rounding functions31733 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Roots37510 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Transcendental functions39391 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Exponential and logarithmic functions39947 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Trigonometric functions41964 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Hyperbolic functions45315 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Euler gamma47388 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Riemann zeta48304 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Functions on integers48860 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Logical functions49148 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Number theoretic functions55101 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Combinatorial functions56468 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Functions on floating-point numbers57146 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Conversion functions60377 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Conversion to floating-point numbers60657 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Conversion to rational numbers62880 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Random number generators63934 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Obfuscating operators65608 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Input/Output67338 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Internal and printed representation67548 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Input functions70090 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Output functions74641 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Rings78377 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Modular integers80301 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Modular integer rings80501 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Functions on modular integers82591 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Symbolic data types85601 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Strings85864 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Symbols86929 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Univariate polynomials87831 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Univariate polynomial rings88089 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Functions on univariate polynomials93043 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Special polynomials96824 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Internals97544 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Why C++ ?97758 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Memory efficiency99258 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Speed efficiency99956 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Garbage collection101040 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Using the library101867 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Compiler options102401 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Include files103319 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: An Example106960 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Debugging support110110 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Customizing112460 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Error handling112688 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Floating-point underflow113262 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Customizing I/O113901 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Customizing the memory allocator114194 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					Node: Index115151 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					End Tag Table |