You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

124 lines
5.8 KiB

25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
  1. <HTML>
  2. <HEAD>
  3. <!-- Created by texi2html 1.56k from cln.texi on 5 May 2000 -->
  4. <TITLE>CLN, a Class Library for Numbers - Table of Contents</TITLE>
  5. </HEAD>
  6. <BODY>
  7. <H1>CLN, a Class Library for Numbers</H1>
  8. <ADDRESS>by Bruno Haible</ADDRESS>
  9. <P>
  10. <P><HR><P>
  11. <UL>
  12. <LI><A NAME="TOC1" HREF="cln_1.html#SEC1">1. Introduction</A>
  13. <LI><A NAME="TOC2" HREF="cln_2.html#SEC2">2. Installation</A>
  14. <UL>
  15. <LI><A NAME="TOC3" HREF="cln_2.html#SEC3">2.1 Prerequisites</A>
  16. <UL>
  17. <LI><A NAME="TOC4" HREF="cln_2.html#SEC4">2.1.1 C++ compiler</A>
  18. <LI><A NAME="TOC5" HREF="cln_2.html#SEC5">2.1.2 Make utility</A>
  19. <LI><A NAME="TOC6" HREF="cln_2.html#SEC6">2.1.3 Sed utility</A>
  20. </UL>
  21. <LI><A NAME="TOC7" HREF="cln_2.html#SEC7">2.2 Building the library</A>
  22. <UL>
  23. <LI><A NAME="TOC8" HREF="cln_2.html#SEC8">2.2.1 Using the GNU MP Library</A>
  24. </UL>
  25. <LI><A NAME="TOC9" HREF="cln_2.html#SEC9">2.3 Installing the library</A>
  26. <LI><A NAME="TOC10" HREF="cln_2.html#SEC10">2.4 Cleaning up</A>
  27. </UL>
  28. <LI><A NAME="TOC11" HREF="cln_3.html#SEC11">3. Ordinary number types</A>
  29. <UL>
  30. <LI><A NAME="TOC12" HREF="cln_3.html#SEC12">3.1 Exact numbers</A>
  31. <LI><A NAME="TOC13" HREF="cln_3.html#SEC13">3.2 Floating-point numbers</A>
  32. <LI><A NAME="TOC14" HREF="cln_3.html#SEC14">3.3 Complex numbers</A>
  33. <LI><A NAME="TOC15" HREF="cln_3.html#SEC15">3.4 Conversions</A>
  34. </UL>
  35. <LI><A NAME="TOC16" HREF="cln_4.html#SEC16">4. Functions on numbers</A>
  36. <UL>
  37. <LI><A NAME="TOC17" HREF="cln_4.html#SEC17">4.1 Constructing numbers</A>
  38. <UL>
  39. <LI><A NAME="TOC18" HREF="cln_4.html#SEC18">4.1.1 Constructing integers</A>
  40. <LI><A NAME="TOC19" HREF="cln_4.html#SEC19">4.1.2 Constructing rational numbers</A>
  41. <LI><A NAME="TOC20" HREF="cln_4.html#SEC20">4.1.3 Constructing floating-point numbers</A>
  42. <LI><A NAME="TOC21" HREF="cln_4.html#SEC21">4.1.4 Constructing complex numbers</A>
  43. </UL>
  44. <LI><A NAME="TOC22" HREF="cln_4.html#SEC22">4.2 Elementary functions</A>
  45. <LI><A NAME="TOC23" HREF="cln_4.html#SEC23">4.3 Elementary rational functions</A>
  46. <LI><A NAME="TOC24" HREF="cln_4.html#SEC24">4.4 Elementary complex functions</A>
  47. <LI><A NAME="TOC25" HREF="cln_4.html#SEC25">4.5 Comparisons</A>
  48. <LI><A NAME="TOC26" HREF="cln_4.html#SEC26">4.6 Rounding functions</A>
  49. <LI><A NAME="TOC27" HREF="cln_4.html#SEC27">4.7 Roots</A>
  50. <LI><A NAME="TOC28" HREF="cln_4.html#SEC28">4.8 Transcendental functions</A>
  51. <UL>
  52. <LI><A NAME="TOC29" HREF="cln_4.html#SEC29">4.8.1 Exponential and logarithmic functions</A>
  53. <LI><A NAME="TOC30" HREF="cln_4.html#SEC30">4.8.2 Trigonometric functions</A>
  54. <LI><A NAME="TOC31" HREF="cln_4.html#SEC31">4.8.3 Hyperbolic functions</A>
  55. <LI><A NAME="TOC32" HREF="cln_4.html#SEC32">4.8.4 Euler gamma</A>
  56. <LI><A NAME="TOC33" HREF="cln_4.html#SEC33">4.8.5 Riemann zeta</A>
  57. </UL>
  58. <LI><A NAME="TOC34" HREF="cln_4.html#SEC34">4.9 Functions on integers</A>
  59. <UL>
  60. <LI><A NAME="TOC35" HREF="cln_4.html#SEC35">4.9.1 Logical functions</A>
  61. <LI><A NAME="TOC36" HREF="cln_4.html#SEC36">4.9.2 Number theoretic functions</A>
  62. <LI><A NAME="TOC37" HREF="cln_4.html#SEC37">4.9.3 Combinatorial functions</A>
  63. </UL>
  64. <LI><A NAME="TOC38" HREF="cln_4.html#SEC38">4.10 Functions on floating-point numbers</A>
  65. <LI><A NAME="TOC39" HREF="cln_4.html#SEC39">4.11 Conversion functions</A>
  66. <UL>
  67. <LI><A NAME="TOC40" HREF="cln_4.html#SEC40">4.11.1 Conversion to floating-point numbers</A>
  68. <LI><A NAME="TOC41" HREF="cln_4.html#SEC41">4.11.2 Conversion to rational numbers</A>
  69. </UL>
  70. <LI><A NAME="TOC42" HREF="cln_4.html#SEC42">4.12 Random number generators</A>
  71. <LI><A NAME="TOC43" HREF="cln_4.html#SEC43">4.13 Obfuscating operators</A>
  72. </UL>
  73. <LI><A NAME="TOC44" HREF="cln_5.html#SEC44">5. Input/Output</A>
  74. <UL>
  75. <LI><A NAME="TOC45" HREF="cln_5.html#SEC45">5.1 Internal and printed representation</A>
  76. <LI><A NAME="TOC46" HREF="cln_5.html#SEC46">5.2 Input functions</A>
  77. <LI><A NAME="TOC47" HREF="cln_5.html#SEC47">5.3 Output functions</A>
  78. </UL>
  79. <LI><A NAME="TOC48" HREF="cln_6.html#SEC48">6. Rings</A>
  80. <LI><A NAME="TOC49" HREF="cln_7.html#SEC49">7. Modular integers</A>
  81. <UL>
  82. <LI><A NAME="TOC50" HREF="cln_7.html#SEC50">7.1 Modular integer rings</A>
  83. <LI><A NAME="TOC51" HREF="cln_7.html#SEC51">7.2 Functions on modular integers</A>
  84. </UL>
  85. <LI><A NAME="TOC52" HREF="cln_8.html#SEC52">8. Symbolic data types</A>
  86. <UL>
  87. <LI><A NAME="TOC53" HREF="cln_8.html#SEC53">8.1 Strings</A>
  88. <LI><A NAME="TOC54" HREF="cln_8.html#SEC54">8.2 Symbols</A>
  89. </UL>
  90. <LI><A NAME="TOC55" HREF="cln_9.html#SEC55">9. Univariate polynomials</A>
  91. <UL>
  92. <LI><A NAME="TOC56" HREF="cln_9.html#SEC56">9.1 Univariate polynomial rings</A>
  93. <LI><A NAME="TOC57" HREF="cln_9.html#SEC57">9.2 Functions on univariate polynomials</A>
  94. <LI><A NAME="TOC58" HREF="cln_9.html#SEC58">9.3 Special polynomials</A>
  95. </UL>
  96. <LI><A NAME="TOC59" HREF="cln_10.html#SEC59">10. Internals</A>
  97. <UL>
  98. <LI><A NAME="TOC60" HREF="cln_10.html#SEC60">10.1 Why C++ ?</A>
  99. <LI><A NAME="TOC61" HREF="cln_10.html#SEC61">10.2 Memory efficiency</A>
  100. <LI><A NAME="TOC62" HREF="cln_10.html#SEC62">10.3 Speed efficiency</A>
  101. <LI><A NAME="TOC63" HREF="cln_10.html#SEC63">10.4 Garbage collection</A>
  102. </UL>
  103. <LI><A NAME="TOC64" HREF="cln_11.html#SEC64">11. Using the library</A>
  104. <UL>
  105. <LI><A NAME="TOC65" HREF="cln_11.html#SEC65">11.1 Compiler options</A>
  106. <LI><A NAME="TOC66" HREF="cln_11.html#SEC66">11.2 Include files</A>
  107. <LI><A NAME="TOC67" HREF="cln_11.html#SEC67">11.3 An Example</A>
  108. <LI><A NAME="TOC68" HREF="cln_11.html#SEC68">11.4 Debugging support</A>
  109. </UL>
  110. <LI><A NAME="TOC69" HREF="cln_12.html#SEC69">12. Customizing</A>
  111. <UL>
  112. <LI><A NAME="TOC70" HREF="cln_12.html#SEC70">12.1 Error handling</A>
  113. <LI><A NAME="TOC71" HREF="cln_12.html#SEC71">12.2 Floating-point underflow</A>
  114. <LI><A NAME="TOC72" HREF="cln_12.html#SEC72">12.3 Customizing I/O</A>
  115. <LI><A NAME="TOC73" HREF="cln_12.html#SEC73">12.4 Customizing the memory allocator</A>
  116. </UL>
  117. <LI><A NAME="TOC74" HREF="cln_13.html#SEC74">Index</A>
  118. </UL>
  119. <P><HR><P>
  120. This document was generated on 5 May 2000 using
  121. <A HREF="http://wwwinfo.cern.ch/dis/texi2html/">texi2html</A>&nbsp;1.56k.
  122. </BODY>
  123. </HTML>