Accessing MIP Problem Data

Problem query routines and methods are used to access information about a problem object once it has been created. They can be used at any time, even after problem modifications.

Note: Names of classes, methods, and symbolic constants in the .NET API correspond very closely to those in the Java API with these systematic exceptions:

Purpose

Java API

C++ API

C API

Accesses number of general integer variables

IloCplex.getNintVars

IloCplex::getNintVars

CPXgetnumint

Accesses number of binary integer variables

IloCplex.getNbinVars

IloCplex::getNbinVars

CPXgetnumbin

Accesses a range of variable types

IloNumVar.getType

IloNumVar::getType

CPXgetctype

Accesses a priority order

IloCplex.getDirections

IloCplex.getPriorities

IloCplex::getDirections

IloCplex::getPriorities

CPXgetorder

Accesses number of Special Ordered Sets

IloCplex.getNSOS1,

IloCplex.getNSOS2,

IloCplex.getNSOSs

IloCplex::getNSOSs

CPXgetnumsos

Accesses contents of Special Ordered Sets

IloSOS1.getValues and IloSOS1.getNumVars

IloSOS2.getValues and IloSOS2.getNumVars

IloSOS1 or IloSOS2 methods getValues and getNumVars

CPXgetsos

Accesses the number of semi-continuous variables

IloCplex.getNsemiContVars

IloCplex::getNsemiContVars

CPXgetnumsemicont

Accesses the number of semi-integer variables

IloCplex.getNsemiIntVars

IloCplex::getNsemiIntVars

CPXgetnumsemiint