High-performance mathematical programming engine

Optimization transforms business issues into mathematical models which, solved with IBM ILOG CPLEX's sophisticated algorithms, produce precise and logical decisions.

Improve efficiency, quickly implement strategies, and increase profitability. IBM ILOG CPLEX's mathematical optimization technology enables smarter decision-making for efficient resource utilization.

View features and benefits

Learn more

IBM Software
See what smarter software can do for you

Buy IBM ILOG CPLEX

IBM Software Subscription and Support is included in the product price for the first year.

Download software online after purchase - no shipping costs.

Not available to purchase online. Other ways to purchase or learn more.

Contact IBM

What Can Optimization Do?

Whether the problem is large or small, straightforward or complex, optimization supports decision-making across a wide range of industries.

Firms in the following industries use optimization software to solve business problems ranging from long-term planning to real-time scheduling and rescheduling.

Applications in a range of industries:

Manufacturing


Transportation


Health care


Advertising


Telecommunications


Financial services


Energy and utilities


Marketing and sales


Cross-industry applications



Operating SystemSoftwareHardware
HP-UX 11.x C++ compiler: HP aC++ A.03.73

Java: JDK 5.0, 6.0
HP PA-RISC
HP-UX 11.x C++ compiler: HP aC++ A.03.73 (64-bit)

Java: JDK 5.0, 6.0
HP PA-RISC
HP-UX 11i (v2 and v3) C++ compiler: HP aC++ A.06.17 (64-bit)

Java: JDK 5.0, 6.0
HP Integrity (aka Intel Itanium IA-64 processor family)
SUSE Linux Enterprise Server 10 C++ compiler: g++ 4.1 (64-bit)

Java: JDK 5.0
Intel IA-64 processor family (Itanium)
AIX 5.2, 5.3, 6.1 C++ compiler: IBM XL C/C++ 7.0, 8.0

Java: JDK 5.0, 6.0, static_stl only
IBM Power architecture
AIX 5.2, 5.3, 6.1 C++ compiler: IBM XL C/C++ 7.0, 8.0 (64-bit)

Java: JDK 5.0, 6.0, static_stl only
IBM Power architecture
Solaris 9, 10 C++ compiler: Sun Studio 9 and higher

Java: JDK 5.0, 6.0
SUN UltraSPARC
Solaris 9, 10 C++ compiler: Sun Studio 9 and higher (64-bit)

Java: JDK 5.0, 6.0
SUN UltraSPARC
Solaris 10 C++ compiler: SUN Studio 11 (64-bit)

Java: JDK 5.0, 6.0
x64 (aka AMD64, Opteron, EM64T, ia32e)
Debian 4.0 Red Hat Enterprise Linux 5.0 SUSE Linux Enterprise Server 10

C++ compiler: g++ 4.1

Java: JDK 5.0, 6.0
x86
Debian 4.0 Red Hat Enterprise Linux 5.0 SUSE Linux Enterprise Server 10

C++ compiler: g++ 4.1 (64-bit)

Java: JDK 5.0, 6.0
x86-64 (AKA AMD64, Opteron, EM64T, ia32e)
SUSE Linux Enterprise Server 9 C++ compiler: g++ 3.3 (64-bit)

Java: JDK 5.0, 6.0
x86-64 (AKA AMD64, Opteron, EM64T, ia32e)
Mac OS X 10.4, 10.5 (Darwin) C++ compiler: g++ 4.0 (32-bit)

Java: JDK 5.0
x86
Windows XP, Server 2003, Vista, Server 2008 C++ compiler: Microsoft Visual Studio 2005

.NET: Framework 2.0, 3.0, 3.5

Java: JDK 5.0, 6.0
x86
Windows XP, Server 2003, Vista, Server 2008 C++ compiler: Microsoft Visual Studio 2008

.NET: Framework 2.0, 3.0, 3.5

Java: JDK 5.0, 6.0
x86
Windows XP x64, Server 2003 (64-bit), Vista (64-bit), Server 2008 (64-bit) C++ compiler: Microsoft Visual Studio 2005 (64-bit)

.NET Framework 2.0, 3.0, 3.5

Java: JDK 5.0, 6.0
x64 (aka AMD64, Opteron, EM64T, ia32e)
Windows XP x64, Server 2003 (64-bit), Vista (64-bit), Server 2008 (64-bit) C++ compiler: Microsoft Visual Studio 2008 (64-bit)

.NET Framework 2.0, 3.0, 3.5

Java: JDK 5.0, 6.0
x64 (aka AMD64, Opteron, EM64T, ia32e)

Note: Many vendors have operating system and compiler versions that are different from those listed above. In some cases they are compatible with the compilers listed here. See the vendor's technical support for compatibility details.

Considering a purchase?


Contact IBM

Considering a purchase?