Google’s Operations Research tools. This site provides an introduction to or-tools, Google’s software suite for combinatorial optimization. The suite contains: A constraint programming solver. A simple and unified interface to several linear programming and mixed integer programming solvers, including CBC, CLP, GLOP, GLPK, Gurobi, CPLEX, SCIP, and Sulum. Knapsack algorithms. Graph algorithms (shortest paths, min cost flow, max flow, linear sum assignment)