Google OR-Tools python libraries and modules
Project description
This project hosts operations research tools developed at Google and made available as open source under the Apache 2.0 License.
OR-Tools includes solvers for:
Constraint Programming - CP-SAT solver: A constraint programming solver that uses SAT (satisfiability) methods. - Original CP solver: A constraint programming solver.
Linear and Mixed-Integer Programming - Glop: A linear optimizer to find the optimal value of a linear objective function, given a set of linear inequalities as constraints. - MPSolver, ModelBuilder: Wrappers around commercial and other open source solvers, including mixed integer solvers: CBC, CLP, GLPK, Gurobi or SCIP.
Vehicle Routing A specialized library for identifying best vehicle routes given constraints.
Graph Algorithms Code for finding shortest paths in graphs, min-cost flows, max flows, and linear sum assignments.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for ortools-9.8.3296-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e71da9cd64ce0ac8b4f8999de6db232e9b38244f5f8a223822dc266f99184a28 |
|
MD5 | 50262554c8836a4c7d81c2ac79863941 |
|
BLAKE2b-256 | 879f27d51cc1d4a5eea389163604158ab29fb65b921d4ae1c057d8dc1684d63b |
Hashes for ortools-9.8.3296-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd43ed35d97862d0165d841747711dff46a60fc316427173a53ea490e74373e8 |
|
MD5 | a41ef2d368857ff93f30fd31054b9814 |
|
BLAKE2b-256 | 1034bf3420ab32e25ffc053d16690da9d5f2fcfed9dee98c28b5816c265f271c |
Hashes for ortools-9.8.3296-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd4642c8b9ff16389f25e850c4029f8b5cb7e0cb183ae411bbcfe55402451b26 |
|
MD5 | b20acc3eeb37712b3a6489cb98142fe0 |
|
BLAKE2b-256 | 20a16c35e8b508a3341ad08ae61f8ba046b58ac06662dc3cb0a6087ab37c8b1b |
Hashes for ortools-9.8.3296-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e303308e7b55ff5abd85ee7c9022e770775f83977d0a4f14d2f865545b597fd4 |
|
MD5 | 56b891a4b9f18d64fc728c1bea9b2c0f |
|
BLAKE2b-256 | 1b9c643bd71a34e7568d87050cc886a2ebdd675afd6ba837bf6c276c22438cb7 |
Hashes for ortools-9.8.3296-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e764fc257a53a31c96eb4a6d593cf0c3fdc31c037cd16d51ddcd9f0fdd0ab8e |
|
MD5 | cc14eb4c5292509794346918ce66f9b8 |
|
BLAKE2b-256 | d0568b91fefcda89f98f51476c277043ce8c89697034e641a4df9952fc2a17d8 |
Hashes for ortools-9.8.3296-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39bcbe6992657b1c8182515d698d78632f318f91bbdd7220fe7fabe508ade707 |
|
MD5 | f01f0fa27fff4a64467dd9025bd2674d |
|
BLAKE2b-256 | 086508545dbc70b25741cfd9f2898f0cafd95915ac7dbb1e96e53ff4dba6b47a |
Hashes for ortools-9.8.3296-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15dc9daa9f60e840320f147210ee4353f7e468422d4a93403f0ac827815720f6 |
|
MD5 | 2bfb0c736ee89572a913fe0b3ad2c8cc |
|
BLAKE2b-256 | a65159619edb09f37fa6973ce5aebf7c9ea248eb4126a9f1c4980a516e81e258 |
Hashes for ortools-9.8.3296-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94bb5224ecbb0fb9edb64793cc4b6216e388ed0c2f01fb3998ab459dda89f22f |
|
MD5 | 389f652147f4ca9fdaac5cdae82c3168 |
|
BLAKE2b-256 | 5615b7e3dbf725708179cb4d488a65e7a0076e598755d8a0d2b0daa336f3b4cd |
Hashes for ortools-9.8.3296-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90f41fc5872ce5574ff2fe6eefdcb93ae3d354049d5b42a76696b88a9f094da9 |
|
MD5 | 6e10b09b194b175c2a50fb79476faa14 |
|
BLAKE2b-256 | e3c240da13465c99ca946691dcbb9c6bc79d166e52405bb2d78fafae0da9793a |
Hashes for ortools-9.8.3296-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a26ee96a24aa5a5bd890fa957ac0692939bbce4d0e744622fa2e6fcaa031a04 |
|
MD5 | 136ca1b26692a779bdbcd0e120479b38 |
|
BLAKE2b-256 | ee36b43b8406e63c238f219d0482af2842d7135805955bc6da52f3bf9cc0f771 |
Hashes for ortools-9.8.3296-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0f12bc359c0f69e9981fa5a08f96958f71562389518650b048a334ec22ed21c |
|
MD5 | 978a658cf01857f794d35bf6dfbcd136 |
|
BLAKE2b-256 | 675066e2cb43ad04ae230784f5b4202f6bed13df4e8600df1205a29adbb6fbfd |
Hashes for ortools-9.8.3296-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dee692e9c8a5c3a731e2061abc2879cae2dd9e04fc7daee1ef2dbe63518de93 |
|
MD5 | f9e96fff8dce6cad8a93efa4cdf8c969 |
|
BLAKE2b-256 | 3bf71136acc8a730b5ef6164780125ce393e6fa18e2fa2d23595f0ac4ce34926 |
Hashes for ortools-9.8.3296-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f44b796ef71681361d4a7f3f541ddd373b9b61b6c76ee90ac992959bac638c9 |
|
MD5 | 8cc31dd033ff5081969c2290c1beeb14 |
|
BLAKE2b-256 | 3a31ff5728806154440eac4dd4ef3640010971d0642ddfecd76f42f676696e93 |
Hashes for ortools-9.8.3296-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ee2733187f97a456602b5763f93c2c1a1145706a8d11a288bb40b2235f12e71 |
|
MD5 | aa8adc9eb43ff70188297d397bbf5dda |
|
BLAKE2b-256 | 464e1fa69915f1e19d3d82d6959250af8534db05f7f84a15ee8d2968197a5b24 |
Hashes for ortools-9.8.3296-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49d888635e19c3733b7096163744864926ef11efab5cac8b22de23fa421cf784 |
|
MD5 | eccd3af52e169359de6ef102a4275b67 |
|
BLAKE2b-256 | 58f90ba34a313a8c091e7bea5393de014d74b5c66073c969f253359ee4c8e5c7 |
Hashes for ortools-9.8.3296-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bb0b817e6dedbad9b371decef8e4aff52d5ae0b6ed0df05c33a568a99d4ae21 |
|
MD5 | b7a703cc0911031b95f9200a44c59a9d |
|
BLAKE2b-256 | fbb83432b2c35d2e45832adbeb481023a8ef7289377a2d1beb0fda9847782cc9 |
Hashes for ortools-9.8.3296-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea219b2ff0e467f504b5aad17a4e4f8d8443878aef7a5f458b509c454071c652 |
|
MD5 | e15142df18ca52d0ac555b2cfc05d6fa |
|
BLAKE2b-256 | 36f0777f4a66ffa4b74609a969291ecbe276ced3b8f91bad4dc2b2b2b4238d68 |
Hashes for ortools-9.8.3296-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dd8c4442647c97c2a176cb5a9ba98b340894a55d2ef1ff08d17e3c557371cdd |
|
MD5 | 6134ad6b83d575cb1973ede8c8fd0c8d |
|
BLAKE2b-256 | 9f0464047b24e04f3662969bef70f4579ffe489a40b9b55aac23229fc7b50941 |
Hashes for ortools-9.8.3296-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbce39f7caa4af9b7c60c8024543225278f8ed2bf4d096325e1121cf60b689f2 |
|
MD5 | cee38a6fe9fbda5adf0327c3bcd50e65 |
|
BLAKE2b-256 | c771f1b16df586b383e6151f03559c825e3cd3b074027922517a518e5608de0b |
Hashes for ortools-9.8.3296-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c6b2f1aa8867892568e666a2076a01ae2f1c8f5cb713bf6f704349e047fe247 |
|
MD5 | 500d187299ee6e838c6ccb20823701d8 |
|
BLAKE2b-256 | b85e822c704bce0569c44fe438b9500b85c99c5e7ec79042ac6225677231abbf |
Hashes for ortools-9.8.3296-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73784f2ea83b46cc891fbd66c19c16ad5e89a04dc7275154089efc2246ead7b2 |
|
MD5 | 03289f74f9c6341d7b98cead001f6807 |
|
BLAKE2b-256 | a8d538c74edfcb2fc615d6dccc557b9f471264594c193e26254f8ed90e1d4f28 |
Hashes for ortools-9.8.3296-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b74b71a70de4b747e22a3f35174f4b8e9149b8cf87c230aa64d92ff1e39da5fa |
|
MD5 | faed9baea2579c7b3f1f7a051c1bb0cc |
|
BLAKE2b-256 | 0fe59f5513499bc43a7ff05dbcfcee79235ca6d19e95f8bf02eaf8f0f68c1bd3 |
Hashes for ortools-9.8.3296-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9ac00dbcca3b6231481e6f0f7f031a48ce80110de14d8f75bbd7af02d0add81 |
|
MD5 | 12732e6aba483e573f5f2cc6615bc904 |
|
BLAKE2b-256 | 5dc39177deb765b5ceade3148053c7bc4b786df03d9b1d97961bb450973cdd06 |
Hashes for ortools-9.8.3296-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de2b6416bc59d3c764a874fec0a7f03b2dbd6c88d323d75b3875329d7e537cee |
|
MD5 | 687263a3d531c1db6bf2d27fe0a2ea86 |
|
BLAKE2b-256 | b77a5d04605658b510bb1e95d0e3f0c96b85f8359f791d3aaea0c0f9081e7370 |
Hashes for ortools-9.8.3296-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55361ca0f1ccd28c96b9044e96278b16ba06552cf6b268aa9e81310d9b962b63 |
|
MD5 | ee11ceadeb0b264d5dd6f53677f76c81 |
|
BLAKE2b-256 | 284283915989a08b9adcd656d407d35bfd14e28720400b594fb85e8aba36bfb8 |