The Design of CPLEX in Concert Technology

Figure 4.1 A View of CPLEX in Concert Technology

Figure 4.1 illustrates the design of Concert Technology and how a user program uses it. Concert Technology defines a set of interfaces for modelling objects. Such interfaces do not actually consume memory (this is the reason the box in the figure has a dotted outline). When creating a Concert Technology modelling object using CPLEX, an object is created in the CPLEX database that implements the interface defined by Concert Technology. However, a user application never accesses such objects directly but only communicates with them through the interfaces defined by Concert Technology.

The only Concert Technology objects directly created and accessed by a user are objects from class IloCplex. This class implements two interfaces, IloModeler and IloMPModeler, that allow you to create modelling objects. The class IloCplex also provides methods to solve models and query solutions.


Previous Page: In Case Problems Arise  Return to Top Next Page: The Anatomy of a Concert Technology Application