ContentsIndexHome
PreviousUpNext
ISolverMathProgramInstance::IntegerMathProgramInfo Enumeration

The IntegerMathProgramInfo enumeration describes all integer parameters that can be specified via the int_param argument of the DoSolve method for a math programming problem passed by AIMMS to a solver.

enum IntegerMathProgramInfo {
  IPARAM_SIZE,
  IPARAM_ROWS,
  IPARAM_NL_ROWS,
  IPARAM_UPD_R,
  IPARAM_SOS1_R,
  IPARAM_SOS2_R,
  IPARAM_COLS,
  IPARAM_NL_COLS,
  IPARAM_UPD_C,
  IPARAM_INT_C,
  IPARAM_SEMI_C,
  IPARAM_SEMI_INT_C,
  IPARAM_NONZEROS,
  IPARAM_L_NONZEROS,
  IPARAM_NL_NONZEROS,
  IPARAM_OBJ_NZ,
  IPARAM_UPD_NZ,
  IPARAM_UPD_L_NZ,
  IPARAM_UPD_NL_NZ,
  IPARAM_SOS1_NZ,
  IPARAM_SOS2_NZ,
  IPARAM_DIRECTION,
  IPARAM_BASIS,
  IPARAM_RANGED_R,
  IPARAM_EQUAL_R,
  IPARAM_MAX_ELEM_R,
  IPARAM_MAX_ELEM_C,
  IPARAM_QUAD_NZ,
  IPARAM_QUAD_UPD_NZ,
  IPARAM_QUAD_DIAGONAL,
  IPARAM_OBJ_COL_NO,
  IPARAM_RMIP,
  IPARAM_USE_MM,
  IPARAM_MM_ADD_C,
  IPARAM_MM_CHG_C,
  IPARAM_MM_CHG_TYP_C,
  IPARAM_MM_CHG_OBJ_C,
  IPARAM_MM_DEL_C,
  IPARAM_MM_ADD_R,
  IPARAM_MM_CHG_R,
  IPARAM_MM_DEL_R,
  IPARAM_MM_CHG_E,
  IPARAM_MM_CHG_QE,
  IPARAM_MM_FLAGS,
  IPARAM_MM_TYPE,
  IPARAM_NO_SOLVES,
  IPARAM_CALLBACK,
  IPARAM_UNAS_COMP_COL,
  IPARAM_NEW_COMP_COL,
  IPARAM_2D_DIR_DER,
  IPARAM_HESSIAN,
  IPARAM_HESSIAN_ELEM,
  IPARAM_QUAD_ROWS,
  IPARAM_MAX_ELEM_Q_R,
  IPARAM_BRANCH_CALLBACK,
  IPARAM_CUTS_CALLBACK,
  IPARAM_HEUR_CALLBACK,
  IPARAM_INCUMB_CALLBACK,
  IPARAM_OBJ_TYPE,
  IPARAM_COMPL_COUPLES,
  IPARAM_INDICATOR_ROWS,
  IPARAM_LAZY_ROWS,
  IPARAM_CUTPOOL_ROWS,
  IPARAM_FILTERS,
  IPARAM_MAX_ELEM_LAZY,
  IPARAM_MAX_ELEM_CUTPOOL,
  IPARAM_MAX_ELEM_FILTER,
  IPARAM_IS_ASYN_EXE,
  IPARAM_IS_MPI_SOLVE,
  IPARAM_IS_ENCRYPTED,
  IPARAM_IS_QUADRATIC,
  IPARAM_NR_MIP_STARTS,
  IPARAM_IS_SOCP,
  IPARAM_LAZY_CALLBACK,
  IPARAM_MAX_INSTRUCT,
  IPARAM_MAX_CONSTPOOL,
  IPARAM_MAX_INT_CONSTP,
  IPARAM_NR_HINTS,
  IPARAM_MAX
};
Members 
Description 
IPARAM_SIZE 
Number of integer parameters. 
IPARAM_ROWS 
Number of rows. 
IPARAM_NL_ROWS 
Number of nonlinear rows (excluding objective row). 
IPARAM_UPD_R 
Number of updated rows. 
IPARAM_SOS1_R 
Number of SOS 1 rows (MIP only). 
IPARAM_SOS2_R 
Number of SOS 2 rows (MIP only). 
IPARAM_COLS 
Number of columns. 
IPARAM_NL_COLS 
Number of nonlinear columns. 
IPARAM_UPD_C 
Number of updated columns. 
IPARAM_INT_C 
Number of integer columns. 
IPARAM_SEMI_C 
Number of semi-continuous columns (MIP only). 
IPARAM_SEMI_INT_C 
Number of semi-continuous integer columns (MIP only). 
IPARAM_NONZEROS 
Number of non-zeros (excluding objective, bounds). 
IPARAM_L_NONZEROS 
Number of linear non-zeros (excluding objective, bounds). 
IPARAM_NL_NONZEROS 
Number of nonlinear non-zeros (excluding objective, bounds). 
IPARAM_OBJ_NZ 
Number of non-zeros in objective function. 
IPARAM_UPD_NZ 
Number of updated non-zeros. 
IPARAM_UPD_L_NZ 
Number of updated linear non-zeros. 
IPARAM_UPD_NL_NZ 
Number of updated nonlinear non-zeros. 
IPARAM_SOS1_NZ 
Number of SOS 1 non-zeros (MIP only). 
IPARAM_SOS2_NZ 
Number of SOS-2 non-zeros (MIP only). 
IPARAM_DIRECTION 
Optimization direction, value taken from SolveDirection enumeration. 
IPARAM_BASIS 
If 1, AIMMS provides a basis. 
IPARAM_RANGED_R 
Number of ranged rows. 
IPARAM_EQUAL_R 
Number of equality rows. 
IPARAM_MAX_ELEM_R 
Largest number of elements in a row. 
IPARAM_MAX_ELEM_C 
Largest number of elements in a column. 
IPARAM_QUAD_NZ 
Number of non-zeros in Q matrix. 
IPARAM_QUAD_UPD_NZ 
Number of updated non-zeros in Q matrix. 
IPARAM_QUAD_DIAGONAL 
If 1, the Q matrix is pure diagonal. 
IPARAM_OBJ_COL_NO 
Objective column number. 
IPARAM_RMIP 
If 1, the problem given to solver is a relaxed MIP. 
IPARAM_USE_MM 
If 1, updates from GMP modifications. 
IPARAM_MM_ADD_C 
Number of added columns from GMP modifications. 
IPARAM_MM_CHG_C 
Number of columns with changed lower or upper bounds from GMP modifications. 
IPARAM_MM_CHG_TYP_C 
Number of columns with changed type from GMP modifications. 
IPARAM_MM_CHG_OBJ_C 
Number of columns with changed objective coefficients from GMP modifications. 
IPARAM_MM_DEL_C 
Number of deleted columns from GMP modifications. 
IPARAM_MM_ADD_R 
Number of added rows from GMP modifications. 
IPARAM_MM_CHG_R 
Number of rows with changed bounds from GMP modifications. 
IPARAM_MM_DEL_R 
Number of deleted rows from GMP modifications. 
IPARAM_MM_CHG_E 
Number of changed matrix elements from GMP modifications. 
IPARAM_MM_CHG_QE 
Number of changed quadratic matrix elements from GMP modifications. 
IPARAM_MM_FLAGS 
Additional bit field information from GMP modifications, flags taken from the MMFlag enumeration. 
IPARAM_MM_TYPE 
Problem type after GMP modifications. 
IPARAM_NO_SOLVES 
Number of solves with current solver during this AIMMS session. 
IPARAM_CALLBACK 
If 1, a callback procedure is defined in the AIMMS model. 
IPARAM_UNAS_COMP_COL 
Number of unassociated columns in MCP/MPCC. 
IPARAM_NEW_COMP_COL 
Number of new created complementarity colums (MCP/MPCC only). 
IPARAM_2D_DIR_DER 
If 1, directed second order derivatives are available (NLP/MINLP only). 
IPARAM_HESSIAN 
If 1, the Hessian of the Lagrangian is available (NLP/MINLP only). 
IPARAM_HESSIAN_ELEM 
Number of elements required to store the lower triangular part (including the diagonal) of the Hessian of the Lagrangian (NLP/MINLP only). 
IPARAM_QUAD_ROWS 
Number of quadratic rows. 
IPARAM_MAX_ELEM_Q_R 
Largest number of quadratic elements in a row. 
IPARAM_BRANCH_CALLBACK 
If 1, a branch callback procedure is defined in the AIMMS model that can be called by the branch-and-bound algorithm (MIP only). 
IPARAM_CUTS_CALLBACK 
If 1, a callback procedure is defined in the AIMMS model for adding cuts in branch-and-bound algorithm (MIP only). 
IPARAM_HEUR_CALLBACK 
If 1, a callback procedure is defined in the AIMMS model for a heuristic in branch-and-bound algorithm (MIP only). 
IPARAM_INCUMB_CALLBACK 
If 1, a callback procedure is defined in the AIMMS model for incumbents in a branch-and-bound algorithm (MIP only). 
IPARAM_OBJ_TYPE 
The objective type: linear (0), quadratic (FLAGS_IS_QUADRATIC) or nonlinear (FLAGS_IS_NONLINEAR). 
IPARAM_COMPL_COUPLES 
Number of complementarity couples (MCP/MPCC only). 
IPARAM_INDICATOR_ROWS 
Number of indicator rows (MIP only). 
IPARAM_LAZY_ROWS 
Number of lazy constraints. 
IPARAM_CUTPOOL_ROWS 
Number of cut pool rows. 
IPARAM_FILTERS 
Number of filters. 
IPARAM_MAX_ELEM_LAZY 
Largest number of elements in a lazy constraint. 
IPARAM_MAX_ELEM_CUTPOOL 
Largest number of elements in a cut pool row. 
IPARAM_MAX_ELEM_FILTER 
Largest number of elements in a filter row. 
IPARAM_IS_ASYN_EXE 
If 1, this is an asynchronous solve. 
IPARAM_IS_MPI_SOLVE 
If 1, this is a solve from the Math Program Inspector. 
IPARAM_IS_ENCRYPTED 
If 1, the model is encrypted in which case the solver might not display the model. 
IPARAM_IS_QUADRATIC 
If 1, the model is quadratic. 
IPARAM_NR_MIP_STARTS 
Number of MIP starts. 
IPARAM_IS_SOCP 
If 1, then the model corresponds to a special kind of QCP model in which case the quadratic constraints are Lorentz (or ice-cream) cones. 
IPARAM_LAZY_CALLBACK 
If 1, a callback procedure is defined in the AIMMS model for adding lazy constraint in branch-and-bound algorithm (MIP only). 
IPARAM_NR_HINTS 
Number of variables for which a hint has been specified. 
IPARAM_MAX 
Maximum size of integer parameter array. 
Copyright © 1993–2016 by AIMMS B.V. All rights reserved.