My Project
structs.h
Go to the documentation of this file.
1 #ifndef STRUCTS_H
2 #define STRUCTS_H
3 /****************************************
4 * Computer Algebra System SINGULAR *
5 ****************************************/
6 /*
7 * ABSTRACT
8 */
9 
10 #include "kernel/mod2.h"
11 
12 /* for omBin */
13 #include "omalloc/omalloc.h"
14 
15 #ifdef HAVE_RINGS
16 #include "coeffs/si_gmp.h"
17 #endif
18 
19 /* standard types */
20 #define BITSET unsigned int
21 
22 
23 /* C++-part */
24 #ifdef __cplusplus
25 #include "kernel/polys.h"
26 
27 class Voice;
28 class sleftv;
29 class procinfo;
30 class skStrategy;
31 class ssyStrategy;
33 class CGlobalMultiplier;
35 #endif
36 
37 
38 enum tHomog
39 {
42  testHomog
43 };
44 
45 struct sip_package;
46 typedef struct sip_package ip_package;
47 typedef ip_package * package;
48 
49 typedef struct n_Procs_s n_Procs_s;
50 
51 struct nc_struct;
52 typedef struct nc_struct nc_struct;
53 
54 typedef struct sip_link ip_link;
55 
56 /* the pointer types */
57 typedef char * char_ptr;
58 typedef int * int_ptr;
59 
60 #ifdef __cplusplus
61 typedef sleftv * leftv;
64 typedef procinfo * procinfov;
65 
66 /* the function pointer types */
67 
68 #endif /* __cplusplus */
69 
70 
71 
72 /*
73 ** 7. runtime procedures/global data
74 */
75 
76 /* 7.1 C-routines : */
77 
78 
79 #define loop for(;;)
80 
82 
83 #endif
84 
#define TRUE
Definition: auxiliary.h:100
#define FALSE
Definition: auxiliary.h:96
CPolynomialSummator: unifies bucket and polynomial summation as the later is brocken in buckets :(.
Definition: summator.h:21
Definition: fevoices.h:59
Class used for (list of) interpreter objects.
Definition: subexpr.h:83
#define EXTERN_VAR
Definition: globaldefs.h:6
omBin_t * omBin
Definition: omStructs.h:12
Compatiblity layer for legacy polynomial operations (over currRing)
Definition: nc.h:68
ip_package * package
Definition: structs.h:47
sleftv * leftv
Definition: structs.h:61
char * char_ptr
Definition: structs.h:57
tHomog
Definition: structs.h:39
@ isHomog
Definition: structs.h:41
@ testHomog
Definition: structs.h:42
@ isNotHomog
Definition: structs.h:40
skStrategy * kStrategy
Definition: structs.h:62
EXTERN_VAR omBin char_ptr_bin
Definition: structs.h:81
ssyStrategy * syStrategy
Definition: structs.h:63
int * int_ptr
Definition: structs.h:58
procinfo * procinfov
Definition: structs.h:64