New binary versions out


I have uploaded new binary archive for java/C++/.NET on visual studio 2012 (32/64 bit), visual studio 2013 (64 bit), Mac OS X (10.9), ubuntu 14.04 (32/64 bit).

I have also uploaded pypi modules for the same version.

For the changelog, this is mostly bugfixes, improvements to our sat solver, to the routing library.
We have also included our simplex solver for your own fun.



  1. Hi Laurent, this is howard. I am an OR engineer on ilog-cp.
    Recently i did some demo with or-tools. And i was wondering whether this tool can handle the logic constraint such as c1=>c2 which means if constraint c1 is true then c2 must be true. Also the situation like c1? c2:c3 which means if c1 is true, then go to c2 ,other wise go to c3.
    In ilog-cp, we can use the method "IfThen" and "IfThenElse" to cover these two scenarios. How can i do with or-tools for these situations?
    Please reach me with the mail:
    Thanks & Best Regards!

  2. This comment has been removed by a blog administrator.

  3. Hi, I am new to google or-tools

    I built a .NET web optimization tool by using google or-tools.

    It allow user to upload data in excel format and select the column as objective(Max/Min) and set the constraints.

    everything works well when the number of rows in excel is less than 5000. when I try it with 5000 rows data in excel, it throws the error: Cannot evaluate expression because the current thread is in a stack overflow state.

    Here is the code to set the objective:

    LinearExpr totalSumGoal = new LinearExpr();
    for (int i = 0; i < lstProject.Count; i++)
    var dict = (IDictionary)lstProject[i];
    totalSumGoal += lstDecision[i] * Convert.ToDouble(dict[objective.Right].ToString());

    if (objective.Oper == "Max")

    Can you please point out what problem it might be?


Post a Comment

Popular posts from this blog

September release of or-tools

Changing the way we link with SCIP

Heads up, upcoming incompatibility in the CP/Routing library