00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00027 #ifndef __STRUCTURE_DEFS_H_
00028 #define __STRUCTURE_DEFS_H_
00029
00030 #include <expression.h>
00031
00032 #define CTR_NODES 0
00033 #define CTR_INTEGER 1
00034 #define CTR_KJNODES 2
00035 #define CTR_FREE 3
00036 #define CTR_EXISTS 4
00037 #define CTR_FORALL 5
00038 #define CTR_STOCHASTIC 6
00039 #define NUM_CTR 7
00040
00041 #define CTR_VARS 0
00042 #define CTR_VINTEGER 1
00043 #define CTR_VFREE 2
00044 #define CTR_VEXISTS 3
00045 #define CTR_VFORALL 4
00046 #define CTR_VSTOCHASTIC 5
00047 #define CTR_VKJ 6
00048 #define CTR_V2BOUNDED 7
00049 #define CTR_V1BOUNDED 8
00050 #define CTR_VUBOUNDED 9
00051 #define NUM_VCTR 10
00052
00053 #define CTR_OBJ 0
00054 #define CTR_OINTEGER 1
00055 #define CTR_OFREE 2
00056 #define CTR_OEXISTS 3
00057 #define CTR_OFORALL 4
00058 #define CTR_OSTOCHASTIC 5
00059 #define CTR_O2BOUNDED 6
00060 #define CTR_O1BOUNDED 7
00061 #define CTR_OUBOUNDED 8
00062 #define CTR_ODIM1 9
00063 #define CTR_ODIM2 10
00064 #define CTR_OMTDIM2 11
00065 #define CTR_ODEG1 12
00066 #define CTR_ODEG2 13
00067 #define CTR_ODEG3 14
00068 #define CTR_OMTDEG3P 15
00069 #define CTR_ONLN 16
00070 #define CTR_OCONVEX 17
00071 #define CTR_OCONCAVE 18
00072 #define CTR_MIN 19
00073 #define NUM_OCTR 20
00074
00075 #define CTR_CONSTR 0
00076 #define CTR_CEQU 1
00077 #define CTR_CINEQ 2
00078 #define CTR_EBOUND 3
00079 #define CTR_EMTDEG3P 7
00080 #define CTR_ENLN 8
00081 #define CTR_EDIM1 9
00082 #define CTR_EDIM2 10
00083 #define CTR_EMTDIM2 11
00084 #define CTR_EINTEGER 12
00085 #define CTR_IBOUND 13
00086 #define CTR_IMTDEG3P 17
00087 #define CTR_INLN 18
00088 #define CTR_IDIM1 19
00089 #define CTR_IDIM2 20
00090 #define CTR_IMTDIM2 21
00091 #define CTR_IINTEGER 22
00092 #define CTR_ICONVEX 23
00093 #define CTR_ICONCAVE 24
00094 #define CTR_IACTIVE 25
00095 #define CTR_IINACTIVE 26
00096 #define CTR_IACTIVE_LO 27
00097 #define CTR_IINACTIVE_LO 28
00098 #define CTR_IACTIVE_HI 29
00099 #define CTR_IINACTIVE_HI 30
00100 #define CTR_IREDUNDANT 31
00101 #define CTR_IRESTRICT 32
00102 #define NUM_CCTR 33
00103
00104 #define CTR_EDGES 0
00105 #define CTR_LEAVES 1
00106 #define CTR_ROOTS 2
00107 #define NUM_ECTR 3
00108
00109 #define CTR_EXPRINFO_USERDEFINED (EXPRINFO_NUMOFPREDEF+1)
00110
00111 #endif