Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

structure_defs.h

Go to the documentation of this file.
00001 // Definitions for the structure analysis routined -*- C++ -*-
00002 
00003 // Copyright (C) 2003 Hermann Schichl
00004 //
00005 // This file is part of the COCONUT API.  This library
00006 // is free software; you can redistribute it and/or modify it under the
00007 // terms of the Library GNU General Public License as published by the
00008 // Free Software Foundation; either version 2, or (at your option)
00009 // any later version.
00010 
00011 // This library is distributed in the hope that it will be useful,
00012 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00013 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014 // Library GNU General Public License for more details.
00015 
00016 // As a special exception, you may use this file as part of a free software
00017 // library without restriction.  Specifically, if other files instantiate
00018 // templates or use macros or inline functions from this file, or you compile
00019 // this file and link it with other files to produce an executable, this
00020 // file does not by itself cause the resulting executable to be covered by
00021 // the Library GNU General Public License.  This exception does not however
00022 // invalidate any other reasons why the executable file might be covered by
00023 // the Library GNU General Public License.
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 /* __STRUCTURE_DEFS_H_ */

Generated on Tue Nov 4 01:57:58 2003 for COCONUT API by doxygen1.2.18