My Project
Loading...
Searching...
No Matches
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/* standard types */
16#define BITSET unsigned int
17
18
19/* C++-part */
20#ifdef __cplusplus
21#include "kernel/polys.h"
22
23class Voice;
24class sleftv;
25class procinfo;
26class skStrategy;
27class ssyStrategy;
31#endif
32
33
35{
39};
40
41struct sip_package;
42typedef struct sip_package ip_package;
43typedef ip_package * package;
44
45typedef struct n_Procs_s n_Procs_s;
46
47struct nc_struct;
48typedef struct nc_struct nc_struct;
49
50typedef struct sip_link ip_link;
51
52/* the pointer types */
53typedef char * char_ptr;
54typedef int * int_ptr;
55
56#ifdef __cplusplus
57typedef sleftv * leftv;
61
62/* the function pointer types */
63
64#endif /* __cplusplus */
65
66
67
68/*
69** 7. runtime procedures/global data
70*/
71
72/* 7.1 C-routines : */
73
74
75#define loop for(;;)
76
78
79#endif
80
#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
Compatibility layer for legacy polynomial operations (over currRing)
Definition: nc.h:68
ip_package * package
Definition: structs.h:43
sleftv * leftv
Definition: structs.h:57
char * char_ptr
Definition: structs.h:53
tHomog
Definition: structs.h:35
@ isHomog
Definition: structs.h:37
@ testHomog
Definition: structs.h:38
@ isNotHomog
Definition: structs.h:36
skStrategy * kStrategy
Definition: structs.h:58
EXTERN_VAR omBin char_ptr_bin
Definition: structs.h:77
ssyStrategy * syStrategy
Definition: structs.h:59
int * int_ptr
Definition: structs.h:54
procinfo * procinfov
Definition: structs.h:60