Arc-flow Vector Packing Solver (VPSolver)
Project description
VPSolver is a vector packing solver based on an arc-flow formulation with graph compression. VPSolver generates very strong models that can be solved using general-purpose mixed-integer programming solvers such as Gurobi and GLPK. For modelling other problems easily, VPSolver includes a Python API and a modelling toolbox (PyMPL).
Setup
$ pip install pyvpsolver
System requirements
UNIX-like operating system or a UNIX-like environment such as Cygwin
g++ >= 4.8; bash >= 3.0
Links
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 Distribution
pyvpsolver-3.1.4.tar.gz
(637.9 kB
view hashes)
Built Distributions
Close
Hashes for pyvpsolver-3.1.4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0954f714cbc9b649553b3eb69118352911e398343a0089c008144fc4d5c2e24d |
|
MD5 | 84f5fb76bb6adcc0f3d5463ec1ab890d |
|
BLAKE2b-256 | 151587c1412073569251a926f9e460e944a05ce59561572f9da2ec34b60c140c |
Close
Hashes for pyvpsolver-3.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8de0eefa895c4d28aa691a6fd5839ad50c2d47870bf7b8d94a023e66425e8094 |
|
MD5 | 92c136e5001527c5d746f1b5df62b59e |
|
BLAKE2b-256 | 82608fa8c16707c14ca7f2221cd30136abbe044baa36aa67abd0347c575402f7 |
Close
Hashes for pyvpsolver-3.1.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b513f29dc2092d2c3bdd1c889db10e4d1927ce14673de9e3a125a68c0310a33 |
|
MD5 | ce455d97d82a31cf843e46f692cd1317 |
|
BLAKE2b-256 | e4b6dea245d0a245e0533f144fd8a360c7f4380f4abfd020961deca7ff948423 |
Close
Hashes for pyvpsolver-3.1.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cafdf26f05f6e1b7513b90daadc070ba029f4fd6f70f2b13c90f02a259c65bc5 |
|
MD5 | a6e5fbf6b5aa78368e41804ff097ad42 |
|
BLAKE2b-256 | 73d16bd6539c2885ff89ccf55e40f5f1809da1c793373004def549b10cd8ee9b |
Close
Hashes for pyvpsolver-3.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf71b1e3f40de996605575ca9e1697ae0047c8696e7bc42b6f7339160ad917d0 |
|
MD5 | 33f5cd3baed9bf30c020c9ed2cc90f61 |
|
BLAKE2b-256 | d0505ff30b5cf618f1f697fd33330020309e7c62778e2bf9f4cfecb25b0a8305 |
Close
Hashes for pyvpsolver-3.1.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a550f51064fb400b7c6cc23c30c5656b7603df995add18c00e5d8d59df83fe6 |
|
MD5 | 8e6262daa2ff6950c5e1a7ded0778f41 |
|
BLAKE2b-256 | d974d63b28283f56f556d20e8a5ef960d72b80c4c5732a4dd3a2c4a96c696f90 |
Close
Hashes for pyvpsolver-3.1.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71a540799bf33c21ac915e93781fba0318bb6c40c27d11dcd4b31191a6ce78b4 |
|
MD5 | 955d4f4eb95874affc53b5de17f32ee2 |
|
BLAKE2b-256 | 388452ee0e490dd4f78bf1e25366621a380c33b3c7f9cccba9bb1befda279b2f |
Close
Hashes for pyvpsolver-3.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97cf222f3a60e3bcc5288921661ab02684cc880643e2161b557f5eed24f3affd |
|
MD5 | e1c61db62a5a66a309e6910ec65f9a39 |
|
BLAKE2b-256 | d78659a8c0cb17fe8fc4b23a2ce84af54ae6456d338b4a3ba307f5b92d61cd19 |
Close
Hashes for pyvpsolver-3.1.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9b4d75d786203270c7585eb5a58c72bdfbb3fb1c352ed2738fb97a2ae704f46 |
|
MD5 | 996e6507964f39de4aff90ba26e6efde |
|
BLAKE2b-256 | c140bf425eb490a8b69ebe73f9103bee513ada20c1b3c51d45954b613a7e8ca4 |
Close
Hashes for pyvpsolver-3.1.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e8fbefb1e4a90f2ca8d4f21d6b69ae4d60560811ff1eb6b42507fd3b6f59c5f |
|
MD5 | d9499ab558ca0f2211ab7801d9afee24 |
|
BLAKE2b-256 | fd03c041c95e849b2acae491594ba6304a7d8c1a48ab7bd1cfd4d911f2424a20 |
Close
Hashes for pyvpsolver-3.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c36bcbda4caefdf1fa2e69101f2d3488df96ac51811b5454a07362b1cf37a89a |
|
MD5 | d6ea4691eae687a1742c4dbffcbcb58c |
|
BLAKE2b-256 | 1d20f1ec340b6a252330b10cec8dff912cec18ecdceac3525c786c20e6c44b63 |
Close
Hashes for pyvpsolver-3.1.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab39692fd8356f936695b3efbe99b0c56bab5a8560c60e1e376eda3c7f9d2aee |
|
MD5 | b02f1c6bb6c3f7902cc4af94cb563cd1 |
|
BLAKE2b-256 | 9b69009e999d7a93b46c68de96e2baa25e8043e101740ec681e7d2463a219a33 |
Close
Hashes for pyvpsolver-3.1.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd9484fb698ec6d6d2d6f9e3ed9a991700ee5a80c3d54c17794532cb61d85284 |
|
MD5 | 57e0bec41d745676ec501548ef45e2b6 |
|
BLAKE2b-256 | a7ac293892bf36c8e0ba182398559ddcf09add056e41482b8216885275b14ae4 |
Close
Hashes for pyvpsolver-3.1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b10e05932975f5b1d4954496aff80dfb3c0408c36b3b202a14c0c374178ebbf |
|
MD5 | d94436b6508e505cacf22f92a5ebe412 |
|
BLAKE2b-256 | 242519f6a848eb43e6ed1fb11869e0a667e98e391f41a7dbe6413dd26d62b144 |
Close
Hashes for pyvpsolver-3.1.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab17f8d0f28817f91deae05c0e66bffcca8fecc84df756805ca1dabee16ad53a |
|
MD5 | f9916e66a28a997981f2bec6f147743e |
|
BLAKE2b-256 | a4245f26ca5d8fa527ed0db9917f709ae89cc55303a7be0e4518818edceb0f5b |
Close
Hashes for pyvpsolver-3.1.4-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b49df8ff97b9db9541bbf65f32b2e781e1f73e84183d5bddb2da4fc54f9b6ee |
|
MD5 | 940f5fe7e3c15f075c727e980a24ecba |
|
BLAKE2b-256 | 257a11744bbfe91d6efd3b5beea2bc28ffc22a79c85ffc1e62fe34e0b9ac319a |
Close
Hashes for pyvpsolver-3.1.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa1b036e0a7ff237ed65b5aa8feb92a99d8ba63e99f2b4aafeacb2f3573a5c61 |
|
MD5 | 3a08a2b6c146d774771ee688d740b164 |
|
BLAKE2b-256 | da89096e430cb387ffd07b2fd7beb3462bea144b47bc6b9abe10a3c97d333304 |
Close
Hashes for pyvpsolver-3.1.4-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44dccf20d077d0e0f5622b0d16ad7dbcf671471c834b9d1c9e6614a7d7d0dc8f |
|
MD5 | 5ca368d1a4195d43a979f4032f490feb |
|
BLAKE2b-256 | 00717c5de4a6088660b0425a360c011728d6f7e0c8f59ad5714779ee526123ef |
Close
Hashes for pyvpsolver-3.1.4-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e0d8554edaafc648f43fe61fac3b2c941e07d3bdbdcc9b1b5f5b4b3fe5d3f5e |
|
MD5 | 5ce9b2400d2bf1bba5c142fd625e365f |
|
BLAKE2b-256 | b81841bde072adcb532af4a7d47330505a8e6883f2b7e2300d17ada3e1872c40 |
Close
Hashes for pyvpsolver-3.1.4-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c586f1ebaee7c7d09f7be89e40c53ac1147f43d97380d04ac8c518cea314883c |
|
MD5 | c8c4b2c3065749fc25e1bee8fc20023d |
|
BLAKE2b-256 | fa76eede19d89a8b8575c8e24b31a6e6ba26f664fbfc71ca8871a66eda710722 |
Close
Hashes for pyvpsolver-3.1.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c978bf4aa35189ca4d7e28f7e3bccc62b467ec15315f220ef31bf81e25b0886 |
|
MD5 | 7bb0d3ff74e9037f3b5be9bb104852ac |
|
BLAKE2b-256 | 8ce2cea3facbceb0a6326e70ba477bccc076dfddaa3e463f16034e87d709574c |