Loading...
Searching...
No Matches
structs.h
Go to the documentation of this file.
#ifndef STRUCTS_H
#define STRUCTS_H
/****************************************
* Computer Algebra System SINGULAR *
****************************************/
/*
* ABSTRACT
*/
#include "kernel/mod2.h"
/* for omBin */
#include "omalloc/omalloc.h"
/* C++-part */
#ifdef __cplusplus
#include "kernel/polys.h"
class Voice;
class sleftv;
class procinfo;
class skStrategy;
class ssyStrategy;
class CPolynomialSummator;
class CGlobalMultiplier;
class CFormulaPowerMultiplier;
#endif
enum tHomog
{
isNotHomog = FALSE,
isHomog = TRUE,
testHomog
};
struct sip_package;
typedef struct sip_package ip_package;
typedef ip_package * package;
typedef struct n_Procs_s n_Procs_s;
struct nc_struct;
typedef struct nc_struct nc_struct;
typedef struct sip_link ip_link;
/* the pointer types */
typedef char * char_ptr;
typedef int * int_ptr;
#ifdef __cplusplus
typedef sleftv * leftv;
typedef skStrategy * kStrategy;
typedef ssyStrategy * syStrategy;
typedef procinfo * procinfov;
/* the function pointer types */
#endif /* __cplusplus */
/*
** 7. runtime procedures/global data
*/
/* 7.1 C-routines : */
#define loop for(;;)
EXTERN_VAR omBin char_ptr_bin;
#endif
TRUE
#define TRUE
Definition auxiliary.h:101
FALSE
#define FALSE
Definition auxiliary.h:97
CFormulaPowerMultiplier
Definition ncSAFormula.h:28
CGlobalMultiplier
Definition ncSAMult.h:264
CPolynomialSummator
CPolynomialSummator: unifies bucket and polynomial summation as the later is broken in buckets :(.
Definition summator.h:21
Voice
Definition fevoices.h:59
skStrategy
Definition kutil.h:276
sleftv
Class used for (list of) interpreter objects.
Definition subexpr.h:83
n_Procs_s
Definition coeffs.h:130
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
nc_struct
Definition nc.h:68
package
ip_package * package
Definition structs.h:39
leftv
sleftv * leftv
Definition structs.h:53
char_ptr
char * char_ptr
Definition structs.h:49
tHomog
tHomog
Definition structs.h:31
isHomog
@ isHomog
Definition structs.h:33
testHomog
@ testHomog
Definition structs.h:34
isNotHomog
@ isNotHomog
Definition structs.h:32
kStrategy
skStrategy * kStrategy
Definition structs.h:54
char_ptr_bin
EXTERN_VAR omBin char_ptr_bin
Definition structs.h:73
int_ptr
int * int_ptr
Definition structs.h:50
procinfov
procinfo * procinfov
Definition structs.h:56
procinfo
Definition subexpr.h:54
syStrategy
ssyStrategy * syStrategy
Definition syz.h:36
ssyStrategy
Definition syz.h:37