ILOG CPLEX comes in three forms to meet a wide range of users' needs:
-
The ILOG CPLEX Interactive Optimizer is an executable program that can read a problem interactively or from files in certain standard formats, solve the problem, and deliver the solution interactively or into text files. The program consists of the file
cplex.exe on Windows platforms or cplex on UNIX platforms.
-
ILOG Concert Technology is a set of libraries offering an API that includes modeling facilities to allow a programmer to embed ILOG CPLEX optimizers in C++, Java, or C#.NET applications. The library is provided in files
ilocplex.lib, concert.lib and cplex.jar as well as ILOG.CPLEX.dll and ILOG.CONCERT.dll on Windows platforms and in libilocplex.a, libconcert.a and cplex.jar on UNIX platforms, and makes use of the Callable Library (described next).
-
The ILOG CPLEX Callable Library is a C library that allows the programmer to embed ILOG CPLEX optimizers in applications written in C, Visual Basic, Fortran or any other language that can call C functions. The library is provided as a DLL on Windows platforms and in a library (that is, with file extensions
.a, .so, or .sl) on UNIX platforms.
In this manual, the phrase ILOG CPLEX Component Libraries is used when referring equally to any of these libraries. While all libraries are callable, the term ILOG CPLEX Callable Library as used here refers specifically to the C library.