CPLEX — это быстрый коммерческий линейный, квадратичный и смешанный целочисленный оптимизатор. CPLEX предлагает ряд инструментов предварительной и последующей обработки, позволяющих программному обеспечению существенно сократить количество переменных (столбцов) и ограничений (строк) модели. Можно решать модели через интерактивную оболочку, OPL (язык программирования оптимизации) или ряд интерфейсов к языкам программирования, таким как C, C++, Java, C#, Python и MATLAB.