The ColumnRowFlag enumeration describes a set of flags with possible column and/or row properties.
enum ColumnRowFlag { FLAGS_IS_BASIC = 0x00000001, FLAGS_IS_INTEGER = 0x00000002, FLAGS_IS_CONTINUOUS = 0x00000004, FLAGS_IS_SOS_TYPE_1 = 0x00000008, FLAGS_IS_SOS_TYPE_2 = 0x00000010, FLAGS_IS_SEMI_CONT = 0x00000020, FLAGS_FIXED_COLUMN = 0x00000040, FLAGS_IS_NONLINEAR = 0x00000080, FLAGS_IS_QUADRATIC = 0x00000100, FLAGS_IS_CONVEX = 0x00000200, FLAGS_IS_RELAX_ONLY = 0x00000400, FLAGS_IS_INDICATOR = 0x00000800, FLAGS_IS_LAZY = 0x00001000, FLAGS_IS_CUT_POOL = 0x00002000, FLAGS_IS_FILTER = 0x00004000, FLAGS_MM_MODIFIED_UB = 0x00008000, FLAGS_MM_MODIFIED_LB = 0x00010000, FLAGS_MM_MODIFIED_TYPE = 0x00020000, FLAGS_IS_ACTIVITY = 0x00040000, FLAGS_IS_DUPL_SIZE_ROW = 0x00080000, FLAGS_IN_START_POINT = 0x00100000 };
Members |
Description |
FLAGS_IS_BASIC = 0x00000001 |
The column or row is basic. |
FLAGS_IS_INTEGER = 0x00000002 |
The column is integer. |
FLAGS_IS_CONTINUOUS = 0x00000004 |
The column is continuous. |
FLAGS_IS_SOS_TYPE_1 = 0x00000008 |
The row specifies a SOS type 1 constraint. |
FLAGS_IS_SOS_TYPE_2 = 0x00000010 |
The row specifies a SOS type 2 constraint. |
FLAGS_IS_SEMI_CONT = 0x00000020 |
The column is semi-continuous. |
FLAGS_FIXED_COLUMN = 0x00000040 |
The column is fixed to a certain value. |
FLAGS_IS_NONLINEAR = 0x00000080 |
The column or row is nonlinear. |
FLAGS_IS_QUADRATIC = 0x00000100 |
The row is quadratic. |
FLAGS_IS_CONVEX = 0x00000200 |
The row is convex (as specified by the AIMMS user). |
FLAGS_IS_RELAX_ONLY = 0x00000400 |
The row specifies a relaxation-only constraint. |
FLAGS_IS_INDICATOR = 0x00000800 |
The row specifies an indicator constraint. |
FLAGS_IS_LAZY = 0x00001000 |
The row specifies a lazy constraint. |
FLAGS_IS_CUT_POOL = 0x00002000 |
The row specifies a cut pool constraint. |
FLAGS_IS_FILTER = 0x00004000 |
The row specifies a filter constraint. |
FLAGS_MM_MODIFIED_UB = 0x00008000 |
The upper bound of the column was changed using GMP modifications. |
FLAGS_MM_MODIFIED_LB = 0x00010000 |
The lower bound of the column was changed using GMP modifications. |
FLAGS_MM_MODIFIED_TYPE = 0x00020000 |
The type (continuous, integer) of the column was changed using GMP modifications. |
These column and row properties are passed to the type_flag input argument of methods GetColumnData and GetRowData.