#include "CoinPragma.hpp"
Go to the source code of this file.
Classes | |
class | t_chg_bounds |
status of lower/upper bound of a variable, to be checked/modified in bound tightening More... | |
Typedefs | |
typedef double | CouNumber |
main number type in Couenne | |
typedef CouNumber(*) | unary_function (CouNumber) |
unary function, used in all exprUnary | |
Enumerations | |
enum | nodeType { CONST = 0, VAR, UNARY, N_ARY, COPY, AUX, EMPTY } |
type of a node in an expression tree More... | |
enum | linearity_type { ZERO = 0, CONSTANT, LINEAR, QUADRATIC, NONLINEAR } |
linearity of an expression, as returned by the method Linearity() More... | |
enum | pos { PRE = 0, POST, INSIDE, NONE } |
position where the operator should be printed when printing the expression More... | |
enum | con_sign { COUENNE_EQ, COUENNE_LE, COUENNE_GE, COUENNE_RNG } |
sign of constraint More... | |
enum | conv_type { CURRENT_ONLY, UNIFORM_GRID, AROUND_CURPOINT } |
position and number of convexification cuts added for a lower convex (upper concave) envelope More... | |
enum | expr_type { COU_EXPRESSION, COU_EXPRCONST, COU_EXPRVAR, COU_EXPRLBOUND, COU_EXPRUBOUND, COU_EXPROP, COU_EXPRSUB, COU_EXPRSUM, COU_EXPRGROUP, COU_EXPRQUAD, COU_EXPRMIN, COU_EXPRMUL, COU_EXPRPOW, COU_EXPRMAX, COU_EXPRDIV, COU_EXPRUNARY, COU_EXPRCOS, COU_EXPRABS, COU_EXPREXP, COU_EXPRINV, COU_EXPRLOG, COU_EXPROPP, COU_EXPRSIN } |
code returned by the method expression::code() More... | |
enum | convexity { UNSET, NONCONVEX, CONVEX, CONCAVE, AFFINE } |
convexity type of an expression More... | |
enum | dig_type { ORIG_ONLY, STOP_AT_AUX, TAG_AND_RECURSIVE, COUNT } |
type of digging when filling the dependence list More... |
typedef double CouNumber |
typedef CouNumber(*) unary_function(CouNumber) |
enum nodeType |
enum linearity_type |
linearity of an expression, as returned by the method Linearity()
Definition at line 21 of file CouenneTypes.hpp.
enum pos |
enum con_sign |
enum conv_type |
position and number of convexification cuts added for a lower convex (upper concave) envelope
Definition at line 35 of file CouenneTypes.hpp.
enum expr_type |
code returned by the method expression::code()
Definition at line 38 of file CouenneTypes.hpp.
enum convexity |
enum dig_type |