Skip to main content

An API for preprocessing tools

Project description

Linux/Mac/Windows build status Code coverage Last version on PyPI PyPI - Python Version

dwave-preprocessing

dwave-preprocessing provides preprocessing tools for binary quadratic models (BQM) and presolve algorithms for constrained quadratic models (CQM).

import dwave.preprocessing

This package contains several preprocessing composites that can aid in solving BQMs and a presolver that can reduce a problem’s redundant variables and constraints to improve the accuracy of CQMs. For details on underlying algorithms and usage, see the package’s Reference Documentation.

Installation

Install from a package on PyPI:

pip install dwave-preprocessing

or install from source:

pip install -r requirements.txt
python setup.py build_ext --inplace
python setup.py install

License

Released under the Apache License 2.0. See LICENSE file.

Contributing

Ocean’s contributing guide has guidelines for contributing to Ocean packages.

Release Notes

dwave-preprocessing makes use of reno to manage its release notes.

When making a contribution to dwave-preprocessing that will affect users, create a new release note file by running

reno new your-short-descriptor-here

You can then edit the file created under releasenotes/notes/. Remove any sections not relevant to your changes. Commit the file along with your changes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dwave-preprocessing-0.6.5.tar.gz (606.2 kB view details)

Uploaded Source

Built Distributions

dwave_preprocessing-0.6.5-cp312-cp312-win_amd64.whl (821.6 kB view details)

Uploaded CPython 3.12 Windows x86-64

dwave_preprocessing-0.6.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

dwave_preprocessing-0.6.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

dwave_preprocessing-0.6.5-cp312-cp312-macosx_11_0_arm64.whl (715.8 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

dwave_preprocessing-0.6.5-cp312-cp312-macosx_10_9_x86_64.whl (753.0 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

dwave_preprocessing-0.6.5-cp311-cp311-win_amd64.whl (821.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

dwave_preprocessing-0.6.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dwave_preprocessing-0.6.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

dwave_preprocessing-0.6.5-cp311-cp311-macosx_11_0_arm64.whl (716.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

dwave_preprocessing-0.6.5-cp311-cp311-macosx_10_9_x86_64.whl (753.9 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

dwave_preprocessing-0.6.5-cp310-cp310-win_amd64.whl (821.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

dwave_preprocessing-0.6.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dwave_preprocessing-0.6.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

dwave_preprocessing-0.6.5-cp310-cp310-macosx_11_0_arm64.whl (715.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

dwave_preprocessing-0.6.5-cp310-cp310-macosx_10_9_x86_64.whl (753.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

dwave_preprocessing-0.6.5-cp39-cp39-win_amd64.whl (821.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

dwave_preprocessing-0.6.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dwave_preprocessing-0.6.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

dwave_preprocessing-0.6.5-cp39-cp39-macosx_11_0_arm64.whl (715.1 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

dwave_preprocessing-0.6.5-cp39-cp39-macosx_10_9_x86_64.whl (753.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

dwave_preprocessing-0.6.5-cp38-cp38-win_amd64.whl (836.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

dwave_preprocessing-0.6.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dwave_preprocessing-0.6.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

dwave_preprocessing-0.6.5-cp38-cp38-macosx_11_0_arm64.whl (715.0 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

dwave_preprocessing-0.6.5-cp38-cp38-macosx_10_9_x86_64.whl (752.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file dwave-preprocessing-0.6.5.tar.gz.

File metadata

  • Download URL: dwave-preprocessing-0.6.5.tar.gz
  • Upload date:
  • Size: 606.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.9

File hashes

Hashes for dwave-preprocessing-0.6.5.tar.gz
Algorithm Hash digest
SHA256 dc18e544a8b743e1bbc9e776129c0709247d071e7ec44229df48d92bb993a1be
MD5 6259e50e08891c0b0af1c47d3322bab7
BLAKE2b-256 4d3f76c8c9f85b3e61ef34178b00b05814902305daf10eb095e1607567e78acc

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9f9284fd37bc245bbdf4d5fafb26e9855d8c6283366de09f8850ba4d0039f27d
MD5 ba84786db221cb345ec9005e1e485138
BLAKE2b-256 2206b35af5d9eb2a160978f35df02dce54e7181f378204a0aa960c3c1957f6e9

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7590c3748ac55df6522f994f546ec8799485a6ac5759ccb65996584557507f58
MD5 7ad6815e46fb75ff6068eba9f937894a
BLAKE2b-256 0895a01605410530f5d1a0321f6d416a806a1dccc5e583a2997b59885151847d

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 135884e6adda5f3e1dc36285aaf4cceb12e23406f6842dce7cb5de8cb0ca5787
MD5 a099f8d2371e1f8723e0269c63b57aa1
BLAKE2b-256 5bbb61dc41f5098d5d0f98faf150bf8ac0650eab767d07e50047b61cb7a9f35b

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef657741bb81c0dfa87f378af311f62cfdc9ffe163792effc688cab81a053521
MD5 e172d99956a63b2ab7c2448f49031794
BLAKE2b-256 fb56db0678e8073765faf54fbc1591ea52736514faa146ffd65c23b3b8bdffd7

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a1aeecbf7e660587a9b9cf8ddf138f41ef13d497686c3d22feedc4f3e8abc9dc
MD5 871f511547196e3f6c8c4b49c670020a
BLAKE2b-256 5654e53112e99a1de7a1efe11e947bdc5dcbf7cae54604e30e9b218e335c73dc

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 79b1993b199562d9696d25d2d26922a55e50c1be0bcf1d9a6cdb43c5c4f250ee
MD5 29185125c30c7ccddff349376ec68953
BLAKE2b-256 ee18889ecf2143f348804ebab26fdda79681daffd1834c8d037803e38a8ea00f

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93468814feced1a0321a41f892905621d382bba7414c8e6f0d043a021492d80b
MD5 b7ace40efd421faec2c9d501a5c38676
BLAKE2b-256 bfa162c5cb00e494c371b9cfc4d7c3529ef5f6fbb24e425a88c8086b178bf73e

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 538b4b9218091f27d8fa4a217c980faa3f452d7aff3ef8b34ba615c53b315799
MD5 0377911a5713f0ded06867d5de63bcb0
BLAKE2b-256 d0c306c608d7410b7e889c2a4ef2c135ebf12a0b6caffb583ebbb120ea859764

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c4e0112c717a188d4f11a449570829385c20983a22b53f1fbe47c89d15976f15
MD5 576804c4225813521fb35d1b06c35f95
BLAKE2b-256 16917be650c440a10f5df1881e02ec41b5819b6c07a104b6514ab094526d48ba

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d5fe56140badfbcf015e2d5622b1aa5da98100f63622af4dc28ce5a26b957fde
MD5 15c7cfc9ac8ebd8fd025a5b1d3d51b15
BLAKE2b-256 6380da03f13d13f9e7d723325d7bf7b833d2838c5211aa80c601c7011d903077

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bf24f03e18ab45ae234fbcbc8100f0af4f032493540d33288245c9660babe19d
MD5 0f9b215635d911b2967d181fab312caa
BLAKE2b-256 1231044e7637c7653314ff90f3aab855ca09162e853e7231f47c0a108f2a51f5

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89767040c9d22f60f43bae0f4e612b77d94d8fb6b93bb1fe67c0839fe381f4a2
MD5 d6bffee4da2b3e2aa344228ad07b442d
BLAKE2b-256 c88468061c8e77c448cf74ca5fd891924db4f54efb46a13b0e988a473f10d63b

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c4e1cdbe9db2dbb2a96c2fcd75eb817c318896e9a30f8772f4406d46e4b65c0
MD5 73353d74f2d1abc4d48dd0e1fcf97d1f
BLAKE2b-256 febc98100200afff7238e369295efa54b69acafa9c1a6013bece4741590a22dd

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 055334551e796096cd43f23bbfe5aadccccba3fcb44451cc759fa1fbeb057a29
MD5 f9038ecbe7f7d31fe3574bc23ea115da
BLAKE2b-256 eeb9e8c4e17d9a2653ca086ba2a259a7db0acedbc6a99d7ae368151e19b55be7

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 86fb8c39c8a8f025683e838b1f23608cd3ab4e3ca7f929f42b3b99036272ebd4
MD5 b117bd68cb6df8354d11bd9d9eaa1443
BLAKE2b-256 447d74310d649326c05ca6129d0dd78fd5b10bb163a99ffed63d5cf6f786462d

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5da31198b7c56f78dbcec09f92090248e06604071e40e8bb66bdf1a1b9dba0f8
MD5 e621e4dc33c224c4adbdf0ec9527bbc7
BLAKE2b-256 2acd7c4021f7a30ba8d5480d8cb509d8de2111b07e9e1a32154e88331f8877c1

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed6a8ec1590f57343af46c21f6665f9741998db476aa59f8fe25c0195c3037a8
MD5 7441b0e846e5a891fdd1287b6bc9a9cf
BLAKE2b-256 f075e8d09de233cec2f5f4a940c850938cdf3a02300286ea737f771ee2f15aa1

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c482594bd33e6b610e2b2ceb6ad8e3185c8df90655a209f753ba2a0cdd39546
MD5 b373ab46acb173164dc8eadff92334d6
BLAKE2b-256 2d1eed9573f2577da4612c9399d19eb2aea1d56d15cef51ddc875d469773cb3e

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 54beceb713ce8d5362ce12dcec6a86c021b5632efce024244a74eceaa04a323f
MD5 46592cef3f947fc32547e6e33268effe
BLAKE2b-256 bb05dca8f9729a794754c5437b5799a16111eacb247f66de3475baf92097c8da

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c3a96c3ae105dba085fd8005e94f6ee906fe91fc96c9dee7b4802f3206412340
MD5 dc30fde4f9be29aabf4712e9e11d8882
BLAKE2b-256 328198be7c469422c6c791b795382b8768491599d3ed3258b05ee5e2b7c7677f

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 11ba4466047b6a9ba2882f099ba8d252da95b70405b326bbce237a82e537487f
MD5 3075b64f24015ac8f1f5ebded502a8aa
BLAKE2b-256 222db99e94b8f5801a0c4783192089e39b2128262078e0d8ace6a1f33d3f7350

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76f3fe8f04701b6d98df5c53e6c33a58100eb0e41b8ccbbb35e9c4f4744e1d28
MD5 fd76717a804eada685c1567b953839cb
BLAKE2b-256 89b7c394197e29ec17b63feef52b40667c47b6c22a0865ce7c5d8c7109fc2982

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e79535c4934cec255b7291de4a6c17df5f601bb538af13473492ed618c663dd
MD5 2ba5bff83e9123e1ffb50353f96cd734
BLAKE2b-256 ffdfa12c5ca5f92804c0dd17227f1df3d97c4daa79ebbe44a5aa292191271b98

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f87491e822ef7cc4d6a115a73d9b54c14653de927d5ed33a8d24cd764e30837
MD5 30686b56952b2a069d6223134ba166fb
BLAKE2b-256 4bb2ac5fc4d9637ea7ddf5c7d5ce5f0e91e82c8e5eb5a917564e98435b488863

See more details on using hashes here.

File details

Details for the file dwave_preprocessing-0.6.5-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dwave_preprocessing-0.6.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dfcf10b16c2785767ba2f8730886844c39d4fef2decc5516811651d6a68038da
MD5 8574210b220e0a97cf3a1a1f8e84ff1f
BLAKE2b-256 df0fd2a1d2a20dfb5f9677fa8a91e75325441de47e85ed381f34a7c3da3eb78a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page