Home Contact us
OptimJ

Learn more

Multicore

Contact us to join
the early technology access program.

DSLs

Read more

OptimJ: A Java™ language extension for optimization

OptimJ is a powerful Java-based algebraic modeling language of the AMPL/GAMS/OPL family.

  • No integration code
  • Object-Oriented Modeling
  • Rapid-prototyping
  • State-of-the-art tooling support
  • Bulk data processing
  • Direct API access

Learn more about OptimJ

Download Trial

OptimJ is available for the following target optimization engines : glpk, gurobi, lp_solve, Mosek, CPLEX, LP and MPS file formats. Additional solver links are under development, contact us for details.

News

OptimJ for GLPK

The new release of OptimJ provides a driver for GLPK. The GLPK (GNU Linear Programming Kit) package is intended for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems.

Latest newsletter

April 2009: "OptimJ solver link for Gurobi"

Product news: OptimJ GUI
Technical corner: Column Generation with OptimJ

Previous newsletters are archived here.

Whitepapers

"The economics of OptimJ a business case."

Optimization projects that took weeks are now measured in days. This business-oriented whitepaper explains why.

"Object-Oriented Modeling with OptimJ."

OptimJ enables Object-Oriented Modeling, a radically new way to express your optimization models. This technically-oriented whitepaper demonstrates this concept on an example.

Quotes

We're going to deploy OptimJ capabilities for our ongoing Java-based projects to close a gap between optimization engines and Java applications.

Andrey Torzhkov, Research Scientist at Siemens Corporate Research.

See more customer quotes

 

Newsletter

Subscribe or read the archives of Ateji's bimonthly newsletter.

 

Blog

Learn everything about our ongoing and future projects on our blog.

Go to the blog

 

Forums

Forums are the best places to ask technical questions, share tips, meet the OptimJ team, and discuss new features.

Go to forums