My Project
Loading...
Searching...
No Matches
kernel
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
23
class
Voice
;
24
class
sleftv
;
25
class
procinfo
;
26
class
skStrategy
;
27
class
ssyStrategy
;
28
class
CPolynomialSummator
;
29
class
CGlobalMultiplier
;
30
class
CFormulaPowerMultiplier
;
31
#endif
32
33
34
enum
tHomog
35
{
36
isNotHomog
=
FALSE
,
37
isHomog
=
TRUE
,
38
testHomog
39
};
40
41
struct
sip_package
;
42
typedef
struct
sip_package
ip_package;
43
typedef
ip_package *
package
;
44
45
typedef
struct
n_Procs_s
n_Procs_s
;
46
47
struct
nc_struct
;
48
typedef
struct
nc_struct
nc_struct
;
49
50
typedef
struct
sip_link
ip_link;
51
52
/* the pointer types */
53
typedef
char
*
char_ptr
;
54
typedef
int
*
int_ptr
;
55
56
#ifdef __cplusplus
57
typedef
sleftv
*
leftv
;
58
typedef
skStrategy
*
kStrategy
;
59
typedef
ssyStrategy
*
syStrategy
;
60
typedef
procinfo
*
procinfov
;
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
77
EXTERN_VAR
omBin
char_ptr_bin
;
78
79
#endif
80
TRUE
#define TRUE
Definition:
auxiliary.h:100
FALSE
#define FALSE
Definition:
auxiliary.h:96
CFormulaPowerMultiplier
Definition:
ncSAFormula.h:28
CGlobalMultiplier
Definition:
ncSAMult.h:264
CPolynomialSummator
CPolynomialSummator: unifies bucket and polynomial summation as the later is brocken in buckets :(.
Definition:
summator.h:21
Voice
Definition:
fevoices.h:59
skStrategy
Definition:
kutil.h:275
sleftv
Class used for (list of) interpreter objects.
Definition:
subexpr.h:83
EXTERN_VAR
#define EXTERN_VAR
Definition:
globaldefs.h:6
sip_package
Definition:
ipid.h:35
mod2.h
omBin
omBin_t * omBin
Definition:
omStructs.h:12
omalloc.h
polys.h
Compatibility layer for legacy polynomial operations (over currRing)
sip_link
Definition:
silink.h:54
n_Procs_s
Definition:
coeffs.h:123
nc_struct
Definition:
nc.h:68
package
ip_package * package
Definition:
structs.h:43
leftv
sleftv * leftv
Definition:
structs.h:57
char_ptr
char * char_ptr
Definition:
structs.h:53
tHomog
tHomog
Definition:
structs.h:35
isHomog
@ isHomog
Definition:
structs.h:37
testHomog
@ testHomog
Definition:
structs.h:38
isNotHomog
@ isNotHomog
Definition:
structs.h:36
kStrategy
skStrategy * kStrategy
Definition:
structs.h:58
char_ptr_bin
EXTERN_VAR omBin char_ptr_bin
Definition:
structs.h:77
syStrategy
ssyStrategy * syStrategy
Definition:
structs.h:59
int_ptr
int * int_ptr
Definition:
structs.h:54
procinfov
procinfo * procinfov
Definition:
structs.h:60
procinfo
Definition:
subexpr.h:54
ssyStrategy
Definition:
syz.h:37
Generated on Mon Feb 27 2023 10:53:49 for My Project by
doxygen 1.9.5
for
Singular