#include <stdarg.h>#include <stdio.h>#include <dag.h>#include <visitor.h>#include <interval.h>#include <coconut_config.h>#include <semantics.h>#include <evaluator.h>#include <g_algo.h>#include <fstream>#include <cerrno>#include <string>#include <utility>#include <values.h>#include <linalg.h>#include <addinfo.h>#include <expr-inline.h>Include dependency graph for expression.h:

Go to the source code of this file.
Compounds | |
| class | expression_node |
Defines | |
| #define | EXPRINFO_GHOST 0 |
| #define | EXPRINFO_CONSTANT -1 |
| #define | EXPRINFO_VARIABLE -2 |
| #define | EXPRINFO_SUM -3 |
| #define | EXPRINFO_MEAN -4 |
| #define | EXPRINFO_PROD -5 |
| #define | EXPRINFO_MAX -6 |
| #define | EXPRINFO_MIN -7 |
| #define | EXPRINFO_MONOME -8 |
| #define | EXPRINFO_SCPROD -9 |
| #define | EXPRINFO_NORM -10 |
| #define | EXPRINFO_INVERT -11 |
| #define | EXPRINFO_SQUARE -12 |
| #define | EXPRINFO_SQROOT -13 |
| #define | EXPRINFO_ABS -14 |
| #define | EXPRINFO_INTPOWER -15 |
| #define | EXPRINFO_EXP -16 |
| #define | EXPRINFO_LOG -17 |
| #define | EXPRINFO_SIN -18 |
| #define | EXPRINFO_COS -19 |
| #define | EXPRINFO_GAUSS -20 |
| #define | EXPRINFO_POLY -21 |
| #define | EXPRINFO_POW -22 |
| #define | EXPRINFO_DIV -23 |
| #define | EXPRINFO_ATAN2 -24 |
| #define | EXPRINFO_LIN -25 |
| #define | EXPRINFO_QUAD -26 |
| #define | EXPRINFO_RE -27 |
| #define | EXPRINFO_IM -28 |
| #define | EXPRINFO_ARG -29 |
| #define | EXPRINFO_CPLXCONJ -30 |
| #define | EXPRINFO_LOOKUP -31 |
| #define | EXPRINFO_PWLIN -32 |
| #define | EXPRINFO_SPLINE -33 |
| #define | EXPRINFO_PWCONSTLC -34 |
| #define | EXPRINFO_PWCONSTRC -35 |
| #define | EXPRINFO_IN -36 |
| #define | EXPRINFO_IF -37 |
| #define | EXPRINFO_AND -38 |
| #define | EXPRINFO_OR -39 |
| #define | EXPRINFO_NOT -40 |
| #define | EXPRINFO_IMPLIES -41 |
| #define | EXPRINFO_COUNT -42 |
| #define | EXPRINFO_ALLDIFF -43 |
| #define | EXPRINFO_HISTOGRAM -44 |
| #define | EXPRINFO_LEVEL -45 |
| #define | EXPRINFO_NEIGHBOR -46 |
| #define | EXPRINFO_NOGOOD -47 |
| #define | EXPRINFO_EXPECTATION -48 |
| #define | EXPRINFO_INTEGRAL -49 |
| #define | EXPRINFO_DET -50 |
| #define | EXPRINFO_COND -51 |
| #define | EXPRINFO_PSD -52 |
| #define | EXPRINFO_MPROD -53 |
| #define | EXPRINFO_FEM -54 |
| #define | EXPRINFO_CMPROD -55 |
| #define | EXPRINFO_CGFEM -56 |
| #define | EXPRINFO_UNDEFINED -57 |
| #define | EXPRINFO_NUMOFPREDEF -(EXPRINFO_UNDEFINED) |
| #define | EXPR_LASTARG NULL |
Typedefs | |
| typedef interval | rhs_t |
| typedef std::vector< void * > | evaluator_v |
Enumerations | |
| enum | { ex_bound = 1, ex_linear = 1<<1, ex_quadratic = 1<<2, ex_polynomial = 1<<3, ex_other = 1<<4, ex_kj = 1<<7, ex_org = 1<<8, ex_redundant = 1<<9, ex_notredundant = 1<<10, ex_active_lo = 1<<11, ex_inactive_lo = 1<<12, ex_active_hi = 1<<13, ex_inactive_hi = 1<<14, ex_active = ex_active_lo|ex_active_hi, ex_inactive = ex_inactive_lo|ex_inactive_hi, ex_integer = 1<<15, ex_exists = 1<<16, ex_forall = 1<<17, ex_free = 1<<18, ex_stochastic = 1<<19, ex_convex = 1<<20, ex_concave = 1<<21, ex_inequality = 1<<28, ex_equality = 1<<29, ex_leftbound = 1<<30, ex_rightbound = 1<<31, ex_atmlin = ex_bound|ex_linear, ex_atmquad = ex_atmlin|ex_quadratic, ex_atmpoly = ex_atmquad|ex_polynomial, ex_nonlin = ex_quadratic|ex_polynomial|ex_other, ex_nonbnd = ex_linear|ex_nonlin, ex_any = ex_atmlin|ex_nonlin, ex_bothbound = ex_leftbound|ex_rightbound } |
Definition in file expression.h.
|
|
Definition at line 148 of file expression.h. |
|
|
Definition at line 76 of file expression.h. |
|
|
Definition at line 118 of file expression.h. |
|
|
Definition at line 113 of file expression.h. |
|
|
Definition at line 98 of file expression.h. |
|
|
Definition at line 88 of file expression.h. |
|
|
Definition at line 142 of file expression.h. |
|
|
Definition at line 141 of file expression.h. |
|
|
Definition at line 135 of file expression.h. |
|
|
Definition at line 57 of file expression.h. |
|
|
Definition at line 81 of file expression.h. |
|
|
Definition at line 117 of file expression.h. |
|
|
Definition at line 101 of file expression.h. |
|
|
Definition at line 134 of file expression.h. |
|
|
Definition at line 87 of file expression.h. |
|
|
Definition at line 78 of file expression.h. |
|
|
Definition at line 127 of file expression.h. |
|
|
Definition at line 138 of file expression.h. |
|
|
Definition at line 82 of file expression.h. |
|
|
Definition at line 55 of file expression.h. |
|
|
Definition at line 119 of file expression.h. |
|
|
Definition at line 112 of file expression.h. |
|
|
Definition at line 97 of file expression.h. |
|
|
Definition at line 116 of file expression.h. |
|
|
Definition at line 111 of file expression.h. |
|
|
Definition at line 128 of file expression.h. |
|
|
Definition at line 77 of file expression.h. |
|
|
Definition at line 73 of file expression.h. |
|
|
Definition at line 120 of file expression.h. |
|
|
Definition at line 91 of file expression.h. |
|
|
Definition at line 79 of file expression.h. |
|
|
Definition at line 104 of file expression.h. |
|
|
Definition at line 66 of file expression.h. |
|
|
Definition at line 64 of file expression.h. |
|
|
Definition at line 67 of file expression.h. |
|
|
Definition at line 68 of file expression.h. |
|
|
Definition at line 137 of file expression.h. |
|
|
Definition at line 123 of file expression.h. |
|
|
Definition at line 124 of file expression.h. |
|
|
Definition at line 70 of file expression.h. |
|
|
Definition at line 115 of file expression.h. |
|
|
Definition at line 146 of file expression.h. |
|
|
Definition at line 114 of file expression.h. |
|
|
Definition at line 83 of file expression.h. |
|
|
Definition at line 86 of file expression.h. |
|
|
Definition at line 65 of file expression.h. |
|
|
Definition at line 136 of file expression.h. |
|
|
Definition at line 107 of file expression.h. |
|
|
Definition at line 108 of file expression.h. |
|
|
Definition at line 105 of file expression.h. |
|
|
Definition at line 92 of file expression.h. |
|
|
Definition at line 96 of file expression.h. |
|
|
Definition at line 69 of file expression.h. |
|
|
Definition at line 80 of file expression.h. |
|
|
Definition at line 106 of file expression.h. |
|
|
Definition at line 75 of file expression.h. |
|
|
Definition at line 74 of file expression.h. |
|
|
Definition at line 63 of file expression.h. |
|
|
Definition at line 145 of file expression.h. |
|
|
Definition at line 58 of file expression.h. |
|
|
Definition at line 200 of file expression.h. |
|
|
Definition at line 198 of file expression.h. |
|
|
Definition at line 153 of file expression.h. |
1.2.18