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.

141 lines
3.4 KiB

  1. // CLN exported types and functions
  2. #ifndef _CLN_H
  3. #define _CLN_H
  4. // Automatically generated by configure
  5. //#include "cln/config.h" // included by "cln/types.h" below
  6. //#include "cln/intparam.h" // included by "cln/types.h" below
  7. //#include "cln/floatparam.h" // not needed by any public header file
  8. // ============================== base ==============================
  9. // Basic types and definitions.
  10. #include "cln/types.h"
  11. #include "cln/modules.h"
  12. #include "cln/object.h"
  13. // Miscellaneous.
  14. #include "cln/random.h"
  15. #include "cln/malloc.h"
  16. #include "cln/abort.h"
  17. #include "cln/floatformat.h"
  18. #include "cln/io.h"
  19. #include "cln/condition.h"
  20. // Symbolic facilities.
  21. #include "cln/string.h"
  22. #include "cln/symbol.h"
  23. #include "cln/proplist.h"
  24. // Miscellaneous.
  25. #include "cln/input.h"
  26. #include "cln/output.h"
  27. // Abstract number classes.
  28. #include "cln/number.h"
  29. #include "cln/number_io.h"
  30. #include "cln/complex_class.h"
  31. #include "cln/real_class.h"
  32. #include "cln/rational_class.h"
  33. // Rings.
  34. #include "cln/ring.h"
  35. // ============================== integer ==============================
  36. // Integers.
  37. #include "cln/integer_class.h"
  38. #include "cln/integer.h"
  39. #include "cln/integer_io.h"
  40. #include "cln/integer_ring.h"
  41. #include "cln/null_ring.h"
  42. // ============================== rational ==============================
  43. // Rational numbers.
  44. #include "cln/rational.h"
  45. #include "cln/rational_io.h"
  46. #include "cln/rational_ring.h"
  47. // ============================== float ==============================
  48. // Floating-point numbers.
  49. #include "cln/float_class.h"
  50. #include "cln/sfloat_class.h"
  51. #include "cln/ffloat_class.h"
  52. #include "cln/dfloat_class.h"
  53. #include "cln/lfloat_class.h"
  54. #include "cln/float.h"
  55. #include "cln/float_io.h"
  56. #include "cln/sfloat.h"
  57. #include "cln/sfloat_io.h"
  58. #include "cln/ffloat.h"
  59. #include "cln/ffloat_io.h"
  60. #include "cln/dfloat.h"
  61. #include "cln/dfloat_io.h"
  62. #include "cln/lfloat.h"
  63. #include "cln/lfloat_io.h"
  64. // ============================== real ==============================
  65. // Real numbers.
  66. #include "cln/real.h"
  67. #include "cln/real_io.h"
  68. #include "cln/real_ring.h"
  69. // ============================== complex ==============================
  70. // Complex numbers.
  71. #include "cln/complex.h"
  72. #include "cln/complex_io.h"
  73. #include "cln/complex_ring.h"
  74. // ============================== modinteger ==============================
  75. // Modular integers.
  76. #include "cln/modinteger.h"
  77. // ============================== numtheory ==============================
  78. // Rings for number theory.
  79. #include "cln/numtheory.h"
  80. // ============================== vector ==============================
  81. // Vectors.
  82. #include "cln/V.h"
  83. #include "cln/GV.h"
  84. #include "cln/GV_number.h"
  85. #include "cln/GV_complex.h"
  86. #include "cln/GV_real.h"
  87. #include "cln/GV_rational.h"
  88. #include "cln/GV_integer.h"
  89. #include "cln/GV_modinteger.h"
  90. #include "cln/SV.h"
  91. #include "cln/SV_number.h"
  92. #include "cln/SV_complex.h"
  93. #include "cln/SV_real.h"
  94. #include "cln/SV_rational.h"
  95. #include "cln/SV_integer.h"
  96. #include "cln/SV_ringelt.h"
  97. // ============================== polynomial ==============================
  98. // Polynomials.
  99. #include "cln/univpoly.h"
  100. #include "cln/univpoly_complex.h"
  101. #include "cln/univpoly_real.h"
  102. #include "cln/univpoly_rational.h"
  103. #include "cln/univpoly_integer.h"
  104. #include "cln/univpoly_modint.h"
  105. // ============================== modpolynomial ==============================
  106. // ============================== timing ==============================
  107. // Environmental facilities.
  108. #include "cln/timing.h"
  109. #endif /* _CLN_H */