package ortools
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Build and export Google OR-Tools models
Install
dune-project
Dependency
Authors
Maintainers
Sources
ortools-9.15.0.tbz
sha256=2686dc86106bd65cf9b4d031b4d3cc1308a91df7e0cabd41bdd0b1482a0d6776
sha512=712e86fd7be0a059027892f06d42a909bd4df178ef9c73d69ef3835de3a30edd1356804efb0c580872f82d0fa84e08da355bbbb59fbc5f3b46b9e5f02e8a0672
doc/README.html
OCaml interface to Google OR-Tools
Currently only a subset of CP-SAT is supported.
Pull requests providing the missing features are welcome, but please pay attention to documentation and tests.
This project provides two packages:
ortoolsis an OCaml interface for building CP-SAT models. It does not require an installation of OR-Tools as it simply works with the protocol buffer format. Seeutils/sat_solve_pb.{c,py}for examples of interfacing with the CP-SAT solver.ortools_solversbuilds onortoolsto provide a simple OCaml interface for calling CP-SAT. This package builds its own version of OR-Tools and, on Linux, the libraries abseil, re2, protobuf, and protobuf-c.
Online docs: https://inria.github.io/ocaml-ortools/
TODOs
- Finish migrating OR-Tools
sat/samples - Use
alcotestto test the interface. - CP-SAT: Support
Intervalconstraints - CP-SAT: Support
NoOverlapconstraints - CP-SAT: Support
NoOverlap2Dconstraints - CP-SAT: Support
Elementconstraints - CP-SAT: Support
Circuitconstraints - CP-SAT: Support
Routesconstraints - CP-SAT: Support
Tableconstraints - CP-SAT: Support
Automatonconstraints - CP-SAT: Support
Inverseconstraints - CP-SAT: Support
Reservoirconstraints - CP-SAT: Support
Cumulativeconstraints - CP-SAT: Support
Dummyconstraints - Support other solvers
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page