12.07.2015 Views

ILOG CPLEX 11.0 User's Manual

ILOG CPLEX 11.0 User's Manual

ILOG CPLEX 11.0 User's Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Architecture of the <strong>ILOG</strong> <strong>CPLEX</strong> Callable Library<strong>ILOG</strong> <strong>CPLEX</strong> includes a callable C library that makes it possible to develop applications tooptimize, to modify, and to interpret the results of mathematical programming problemswhether linear, mixed integer, or convex quadratic ones.You can use the Callable Library to write applications that conform to many moderncomputer programming paradigms, such as client-server applications within distributedenvironments, multithreaded applications running on multiple processors, applicationslinked to database managers, or applications using flexible graphic user interface builders,just to name a few.The Callable Library together with the <strong>ILOG</strong> <strong>CPLEX</strong> database make up the <strong>ILOG</strong> <strong>CPLEX</strong>core, as you see in Figure 4.1. The <strong>ILOG</strong> <strong>CPLEX</strong> database includes the computingenvironment, its communication channels, and your problem objects. You will associate thecore with your application by calling library routines.Figure 4.1User-Written Application<strong>ILOG</strong> <strong>CPLEX</strong> Callable Library<strong>ILOG</strong> <strong>CPLEX</strong> databaseFigure 4.1 A View of the <strong>ILOG</strong> <strong>CPLEX</strong> Callable LibraryThe <strong>ILOG</strong> <strong>CPLEX</strong> Callable Library itself contains routines organized into severalcategories:◆◆◆◆problem modification routines let you define a problem and change it after you havecreated it within the <strong>ILOG</strong> <strong>CPLEX</strong> database;optimization routines enable you to optimize a problem and generate results;utility routines handle application programming issues;problem query routines access information about a problem after you have created it;110 <strong>ILOG</strong> <strong>CPLEX</strong> <strong>11.0</strong> — USER’ S MANUAL

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!