My Project  debian-1:4.1.2-p1+ds-2
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 #include "polys/coeffrings.h"
27 
28 class Voice;
29 class sleftv;
30 class procinfo;
31 class skStrategy;
32 class ssyStrategy;
34 class CGlobalMultiplier;
36 #endif
37 
38 
39 enum tHomog
40 {
43  testHomog
44 };
45 
46 struct sip_package;
47 typedef struct sip_package ip_package;
48 typedef ip_package * package;
49 
50 typedef struct n_Procs_s n_Procs_s;
51 
52 struct nc_struct;
53 typedef struct nc_struct nc_struct;
54 
55 typedef struct sip_link ip_link;
56 
57 /* the pointer types */
58 typedef char * char_ptr;
59 typedef int * int_ptr;
60 
61 #ifdef __cplusplus
62 typedef sleftv * leftv;
65 typedef procinfo * procinfov;
66 
67 /* the function pointer types */
68 
69 #endif /* __cplusplus */
70 
71 
72 
73 /*
74 ** 7. runtime procedures/global data
75 */
76 
77 /* 7.1 C-routines : */
78 
79 
80 #define loop for(;;)
81 
83 
84 #endif
85 
nc_struct
Definition: nc.h:67
FALSE
#define FALSE
Definition: auxiliary.h:96
skStrategy
Definition: kutil.h:266
char_ptr_bin
EXTERN_VAR omBin char_ptr_bin
Definition: structs.h:81
omalloc.h
procinfov
procinfo * procinfov
Definition: structs.h:64
isNotHomog
Definition: structs.h:40
polys.h
procinfo
Definition: subexpr.h:52
testHomog
Definition: structs.h:42
sleftv
Class used for (list of) interpreter objects.
Definition: subexpr.h:81
syStrategy
ssyStrategy * syStrategy
Definition: structs.h:63
leftv
sleftv * leftv
Definition: structs.h:61
CFormulaPowerMultiplier
Definition: ncSAFormula.h:26
tHomog
tHomog
Definition: structs.h:38
TRUE
#define TRUE
Definition: auxiliary.h:100
kStrategy
skStrategy * kStrategy
Definition: structs.h:62
char_ptr
char * char_ptr
Definition: structs.h:57
si_gmp.h
mod2.h
isHomog
Definition: structs.h:41
sip_package
Definition: ipid.h:32
coeffrings.h
omBin
omBin_t * omBin
Definition: omStructs.h:11
Voice
Definition: fevoices.h:57
int_ptr
int * int_ptr
Definition: structs.h:58
CPolynomialSummator
CPolynomialSummator: unifies bucket and polynomial summation as the later is brocken in buckets :(.
Definition: summator.h:19
n_Procs_s
Definition: coeffs.h:121
CGlobalMultiplier
Definition: ncSAMult.h:263
package
ip_package * package
Definition: structs.h:47
EXTERN_VAR
#define EXTERN_VAR
Definition: globaldefs.h:6
ssyStrategy
Definition: syz.h:36