public final class IloModelingAssistance
extends java.lang.Object
This class provides a namespace for the modeling assistance callback
interface (see IloModelingAssistance.Callback). For each
invocation of the callback, a modeling information ID and warning
string are provided (see the
IloModelingAssistance.Callback.invoke(int, java.lang.String) method).
This class also exposes modeling information IDs as defined by the
CPLEX Callable Library. These constants define symbolic names for the
integer modeling information IDs returned by the Callable Library
(C API). The names to which the modeling information IDs are assigned
are the same names used in the Callable Library except that the
leading CPXMI characters have been left out. For example, the
IloModelingAssistance.BIGM_COEF constant corresponds with
the CPXMI_BIGM_COEF macro in the Callable Library. The
modeling information IDs are accessible through the modeling
assistance callback. These symbolic names can be used to test if a
particular modeling issue has been detected.
| Modifier and Type | Class and Description |
|---|---|
static interface |
IloModelingAssistance.Callback
Interface for modeling assistance callbacks.
|
public static final int BIGM_COEF
public static final int BIGM_TO_IND
public static final int BIGM_VARBOUND
public static final int CANCEL_TOL
public static final int EPGAP_LARGE
public static final int EPGAP_OBJOFFSET
public static final int FEAS_TOL
public static final int FRACTION_SCALING
public static final int IND_NZ_LARGE_NUM
public static final int IND_NZ_SMALL_NUM
public static final int IND_RHS_LARGE_NUM
public static final int IND_RHS_SMALL_NUM
public static final int KAPPA_ILLPOSED
public static final int KAPPA_SUSPICIOUS
public static final int KAPPA_UNSTABLE
public static final int LB_LARGE_NUM
public static final int LB_SMALL_NUM
public static final int LC_NZ_LARGE_NUM
public static final int LC_NZ_SMALL_NUM
public static final int LC_RHS_LARGE_NUM
public static final int LC_RHS_SMALL_NUM
public static final int MULTIOBJ_COEFFS
public static final int MULTIOBJ_LARGE_NUM
public static final int MULTIOBJ_MIX
public static final int MULTIOBJ_OPT_TOL
public static final int MULTIOBJ_SMALL_NUM
public static final int NZ_LARGE_NUM
public static final int NZ_SMALL_NUM
public static final int OBJ_LARGE_NUM
public static final int OBJ_SMALL_NUM
public static final int OPT_TOL
public static final int PWL_SLOPE_LARGE_NUM
public static final int PWL_SLOPE_SMALL_NUM
public static final int QC_LINNZ_LARGE_NUM
public static final int QC_LINNZ_SMALL_NUM
public static final int QC_QNZ_LARGE_NUM
public static final int QC_QNZ_SMALL_NUM
public static final int QC_RHS_LARGE_NUM
public static final int QC_RHS_SMALL_NUM
public static final int QOBJ_LARGE_NUM
public static final int QOBJ_SMALL_NUM
public static final int QOPT_TOL
public static final int RHS_LARGE_NUM
public static final int RHS_SMALL_NUM
public static final int SAMECOEFF_COL
public static final int SAMECOEFF_IND
public static final int SAMECOEFF_LAZY
public static final int SAMECOEFF_MULTIOBJ
public static final int SAMECOEFF_OBJ
public static final int SAMECOEFF_QLIN
public static final int SAMECOEFF_QUAD
public static final int SAMECOEFF_RHS
public static final int SAMECOEFF_ROW
public static final int SAMECOEFF_UCUT
public static final int SINGLE_PRECISION
public static final int SYMMETRY_BREAKING_INEQ
public static final int UB_LARGE_NUM
public static final int UB_SMALL_NUM
public static final int UC_NZ_LARGE_NUM
public static final int UC_NZ_SMALL_NUM
public static final int UC_RHS_LARGE_NUM
public static final int UC_RHS_SMALL_NUM
public static final int WIDE_COEFF_RANGE