ContentsIndexHome
PreviousUpNext
IAimmsMathProgramInfo::ColumnRowFlag Enumeration

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.

Copyright © 1993–2016 by AIMMS B.V. All rights reserved.