ContentsIndexHome
PreviousUpNext
IAimmsMathProgramMatrixManipulationInfo::MMFlag Enumeration

The MMFlag enumeration describes a set of flags with possible GMP modifications.

enum MMFlag {
  MM_UB_CHANGED = 0x000000001,
  MM_LB_CHANGED = 0x000000002,
  MM_TYPE_CHANGED = 0x000000004,
  MM_DIRECTION_CHANGED = 0x000000008,
  MM_ROW_DEACTIVATED = 0x000000010,
  MM_ROW_ACTIVATED = 0x000000020,
  MM_ROW_TYPE_CHANGED = 0x000000040,
  MM_ROW_TYPE_LE = 0x000000080,
  MM_ROW_TYPE_GE = 0x000000100,
  MM_ROW_TYPE_EQ = 0x000000200,
  MM_ROW_TYPE_RANGED = 0x000000400,
  MM_CHANGED_MODEL = 0x000000800,
  MM_DIRECTION_WAS_NONE = 0x000001000,
  MM_OUTER_APPROX = 0x000002000,
  MM_RELOAD_MODEL = 0x000004000
};
Members 
Description 
MM_UB_CHANGED = 0x000000001 
The upper bound of the row has changed due to GMP modifications. 
MM_LB_CHANGED = 0x000000002 
The lower bound of the row has changed due to GMP modifications. 
MM_TYPE_CHANGED = 0x000000004 
The model type has changed due to GMP modifications. 
MM_DIRECTION_CHANGED = 0x000000008 
The optimization direction has changed due to GMP modifications. 
MM_ROW_DEACTIVATED = 0x000000010 
The row has been deactivated due to GMP modifications. 
MM_ROW_ACTIVATED = 0x000000020 
The row has been (re)activated due to GMP modifications. 
MM_ROW_TYPE_CHANGED = 0x000000040 
The row type has changed due to GMP modifications. 
MM_ROW_TYPE_LE = 0x000000080 
The row type is changed into "less than" (i.e., <=) due to GMP modifications. 
MM_ROW_TYPE_GE = 0x000000100 
The row type is changed into "greater than" (i.e., >=) due to GMP modifications. 
MM_ROW_TYPE_EQ = 0x000000200 
The row type is changed into "equality" (i.e., =) due to GMP modifications. 
MM_ROW_TYPE_RANGED = 0x000000400 
The row type is changed into "ranged" (i.e., a finite lower and upper bound) due to GMP modifications. 
MM_CHANGED_MODEL = 0x000000800 
This flag is deprecated. 
MM_DIRECTION_WAS_NONE = 0x000001000 
The optimization direction has changed due to GMP modifications, and the previous direction was 'finding a feasible solution'. 
MM_OUTER_APPROX = 0x000002000 
This flag is deprecated. 
MM_RELOAD_MODEL = 0x000004000 
The model should be reloaded. 

This enumeration is only relevant if the capability flag SolverCapability::CAPAB_MATRIX_MANIP has been set in the GetInitialInfo method.

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