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#include "polys/coeffrings.h"
27
28class Voice;
29class sleftv;
30class procinfo;
31class skStrategy;
32class ssyStrategy;
36#endif
37
38
40{
44};
45
46struct sip_package;
47typedef struct sip_package ip_package;
48typedef ip_package * package;
49
50typedef struct n_Procs_s n_Procs_s;
51
52struct nc_struct;
53typedef struct nc_struct nc_struct;
54
55typedef struct sip_link ip_link;
56
57/* the pointer types */
58typedef char * char_ptr;
59typedef int * int_ptr;
60
61#ifdef __cplusplus
62typedef sleftv * leftv;
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
#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:48
sleftv * leftv
Definition: structs.h:62
char * char_ptr
Definition: structs.h:58
tHomog
Definition: structs.h:40
@ isHomog
Definition: structs.h:42
@ testHomog
Definition: structs.h:43
@ isNotHomog
Definition: structs.h:41
skStrategy * kStrategy
Definition: structs.h:63
EXTERN_VAR omBin char_ptr_bin
Definition: structs.h:82
ssyStrategy * syStrategy
Definition: structs.h:64
int * int_ptr
Definition: structs.h:59
procinfo * procinfov
Definition: structs.h:65