My Project  debian-1:4.1.1-p2+ds-4build2
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 /* for omBin */
12 #include "omalloc/omalloc.h"
13 #ifdef HAVE_RINGS
14 #include "coeffs/si_gmp.h"
15 #endif
16 
17 /* standard types */
18 #define BITSET unsigned int
19 
20 
21 /* C++-part */
22 #ifdef __cplusplus
23 #include "kernel/polys.h"
24 #include "polys/coeffrings.h"
25 
26 class Voice;
27 class sleftv;
28 class procinfo;
29 class skStrategy;
30 class ssyStrategy;
32 class CGlobalMultiplier;
34 #endif
35 
36 
37 enum tHomog
38 {
42 };
43 
44 struct sip_package;
45 typedef struct sip_package ip_package;
46 typedef ip_package * package;
47 
48 typedef struct n_Procs_s n_Procs_s;
49 
50 struct nc_struct;
51 typedef struct nc_struct nc_struct;
52 
53 typedef struct sip_link ip_link;
54 
55 /* the pointer types */
56 typedef char * char_ptr;
57 typedef int * int_ptr;
58 
59 #ifdef __cplusplus
60 typedef sleftv * leftv;
63 typedef procinfo * procinfov;
64 
65 /* the function pointer types */
66 
67 #endif /* __cplusplus */
68 
69 
70 
71 /*
72 ** 7. runtime procedures/global data
73 */
74 
75 /* 7.1 C-routines : */
76 
77 
78 #define loop for(;;)
79 
80 extern omBin char_ptr_bin;
81 
82 #endif
83 
nc_struct
Definition: nc.h:75
FALSE
#define FALSE
Definition: auxiliary.h:94
skStrategy
Definition: kutil.h:262
omalloc.h
procinfov
procinfo * procinfov
Definition: structs.h:63
isNotHomog
@ isNotHomog
Definition: structs.h:39
polys.h
procinfo
Definition: subexpr.h:53
testHomog
@ testHomog
Definition: structs.h:41
sleftv
Class used for (list of) interpreter objects.
Definition: subexpr.h:82
char_ptr_bin
omBin char_ptr_bin
Definition: ring.cc:45
syStrategy
ssyStrategy * syStrategy
Definition: structs.h:62
leftv
sleftv * leftv
Definition: structs.h:60
CFormulaPowerMultiplier
Definition: ncSAFormula.h:27
tHomog
tHomog
Definition: structs.h:37
TRUE
#define TRUE
Definition: auxiliary.h:98
kStrategy
skStrategy * kStrategy
Definition: structs.h:61
char_ptr
char * char_ptr
Definition: structs.h:56
si_gmp.h
mod2.h
isHomog
@ isHomog
Definition: structs.h:40
sip_package
Definition: ipid.h:33
coeffrings.h
omBin
omBin_t * omBin
Definition: omStructs.h:12
Voice
Definition: fevoices.h:58
int_ptr
int * int_ptr
Definition: structs.h:57
CPolynomialSummator
CPolynomialSummator: unifies bucket and polynomial summation as the later is brocken in buckets :(.
Definition: summator.h:20
n_Procs_s
Definition: coeffs.h:123
CGlobalMultiplier
Definition: ncSAMult.h:263
package
ip_package * package
Definition: structs.h:46
ssyStrategy
Definition: syz.h:37