CPLEX er en softwarepakke ("solver") designet til at løse lineære og kvadratiske programmeringsproblemer, herunder heltalsprogrammering .
Pakken har fået sit navn til ære for simplex-metoden implementeret i programmeringssproget C , men efterfølgende blev der implementeret forskellige optimeringsmetoder i pakken med en grænseflade i andre programmeringssprog. Designet af Robert E. Bixby . En kommerciel version blev introduceret i 1988 af CPLEX Optimization, som blev erhvervet af ILOG i 1997. Til gengæld blev ILOG købt af IBM i januar 2009 [1] . Nu udvikles CPLEX-pakken af IBM-udviklere.
CPLEX kan bruge C++, C# og Java API'erne via det abstrakte lag ( Concert ) såvel som Python via C - grænsefladen . Pakken kan bruges sammen med Microsoft Excel og MATLAB . Separat kan den interaktive CPLEX Optimizer-applikation bruges til fejlretning og andre opgaver.
CPLEX kan bruges i en række kommercielle modelleringssystemer ( AMPL , GAMS , AIMSS og OPL Development Studio ) samt nogle gratis ( OpenOpt , PuLP).