# CouenneTypes.hpp File Reference

`#include "CoinPragma.hpp"`

Go to the source code of this file.

## Classes
class | Couenne::t_chg_bounds
| status of lower/upper bound of a variable, to be checked/modified in bound tightening More...
## Namespaces
namespace | Couenne

| general include file for different compilers
## Typedefs
typedef double | Couenne::CouNumber
| main number type in Couenne
typedef CouNumber(* | Couenne::unary_function )(CouNumber)
| unary function, used in all exprUnary
## Enumerations
enum | Couenne::nodeType { Couenne::CONST = 0, Couenne::VAR, Couenne::UNARY, Couenne::N_ARY, Couenne::COPY, Couenne::AUX, Couenne::EMPTY }
| type of a node in an expression tree More...
enum | Couenne::linearity_type { Couenne::ZERO = 0, Couenne::CONSTANT, Couenne::LINEAR, Couenne::QUADRATIC, Couenne::NONLINEAR }
| linearity of an expression, as returned by the method Linearity() More...
enum | Couenne::pos { Couenne::PRE = 0, Couenne::POST, Couenne::INSIDE, Couenne::NONE }
| position where the operator should be printed when printing the expression More...
enum | Couenne::con_sign { Couenne::COUENNE_EQ, Couenne::COUENNE_LE, Couenne::COUENNE_GE, Couenne::COUENNE_RNG }
| sign of constraint More...
enum | Couenne::conv_type { Couenne::CURRENT_ONLY, Couenne::UNIFORM_GRID, Couenne::AROUND_CURPOINT }
| position and number of convexification cuts added for a lower convex (upper concave) envelope More...
enum | Couenne::expr_type { Couenne::COU_EXPRESSION, Couenne::COU_EXPRCONST, Couenne::COU_EXPRVAR, Couenne::COU_EXPRLBOUND, Couenne::COU_EXPRUBOUND, Couenne::COU_EXPROP, Couenne::COU_EXPRSUB, Couenne::COU_EXPRSUM, Couenne::COU_EXPRGROUP, Couenne::COU_EXPRQUAD, Couenne::COU_EXPRMIN, Couenne::COU_EXPRMUL, Couenne::COU_EXPRTRILINEAR, Couenne::COU_EXPRPOW, Couenne::COU_EXPRSIGNPOW, Couenne::COU_EXPRMAX, Couenne::COU_EXPRDIV, Couenne::COU_EXPRUNARY, Couenne::COU_EXPRCOS, Couenne::COU_EXPRABS, Couenne::COU_EXPREXP, Couenne::COU_EXPRINV, Couenne::COU_EXPRLOG, Couenne::COU_EXPROPP, Couenne::COU_EXPRSIN, Couenne::COU_EXPRFLOOR, Couenne::COU_EXPRCEIL, Couenne::MAX_COU_EXPR_CODE }
| code returned by the method expression::code() More...
enum | Couenne::convexity { Couenne::UNSET, Couenne::NONCONVEX, Couenne::CONVEX, Couenne::CONCAVE, Couenne::AFFINE, Couenne::CONV_LINEAR, Couenne::CONV_CONSTANT, Couenne::CONV_ZERO }
| convexity type of an expression More...
enum | Couenne::monotonicity { Couenne::MON_UNSET, Couenne::NONMONOTONE, Couenne::NDECREAS, Couenne::NINCREAS, Couenne::INCLIN, Couenne::DECLIN, Couenne::MON_CONST, Couenne::MON_ZERO }
| monotonicity type of an expression More...
enum | Couenne::dig_type { Couenne::ORIG_ONLY, Couenne::STOP_AT_AUX, Couenne::TAG_AND_RECURSIVE, Couenne::COUNT }
| type of digging when filling the dependence list More...

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines