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