Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
OR-Tools C++ Reference

This is the reference documentation for Google OR-Tools.

This repository contains several components:

Components table
Directories

Description

ortools/base

Fundamental utilities for the other or-tools components.

ortools/init

Core library initialization functions.

ortools/algorithms

Knapsack solver and related algorithms.

ortools/graph
build/ortools/graph

Network flow library and related graph algorithms.

ortools/bop
build/ortools/bop

Google's Boolean Optimization Programming Solver.

ortools/glop
build/ortools/glop

Google's Linear Optimization Programming Solver.

ortools/linear_solver
build/ortools/linear_solver

Unified wrapper for linear (LP) and mixed integer (MIP) solvers.

ortools/math_opt
build/ortools/math_opt

Next-generation unified wrapper for LP and MIP solvers.

ortools/sat
build/ortools/sat

Our next-gen constraint programming (CP) solver, CP-SAT.

ortools/pdlp
build/ortools/pdlp

A large-scale linear and quadratic programming solver.

ortools/constraint_solver
build/ortools/constraint_solver

Google's legacy Constraint Programming (CP) Solver.

ortools/routing
build/ortools/routing

Google's Routing Solver.

ortools/packing
build/ortools/packing

Packing solver.

ortools/scheduling
build/ortools/scheduling

Scheduling solver.

ortools/set_cover
build/ortools/set_cover

Set Covering Solver

ortools/util
build/ortools/util
Code shared between the different tools and libraries.