Skip to main content

General Ising graph simulated annealing solver

Project description

https://img.shields.io/pypi/v/dwave-neal.svg https://coveralls.io/repos/github/dwavesystems/dwave-neal/badge.svg?branch=master https://readthedocs.org/projects/dwave-neal/badge/?version=latest https://ci.appveyor.com/api/projects/status/ihbwp21xu06h9upc/branch/master?svg=true https://circleci.com/gh/dwavesystems/dwave-neal.svg?style=svg

dwave-neal

An implementation of a simulated annealing sampler.

Example Usage

import neal

sampler = neal.SimulatedAnnealingSampler()

h = {0: -1, 1: -1}
J = {(0, 1): -1}
response = sampler.sample_ising(h, J)

Installation

To install:

pip install dwave-neal

To build 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.

Contribution

See CONTRIBUTING.rst file.

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-neal-0.3.2.tar.gz (62.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dwave_neal-0.3.2-cp37-cp37m-manylinux1_x86_64.whl (189.2 kB view details)

Uploaded CPython 3.7m

dwave_neal-0.3.2-cp37-cp37m-manylinux1_i686.whl (177.1 kB view details)

Uploaded CPython 3.7m

dwave_neal-0.3.2-cp36-cp36m-win_amd64.whl (37.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

dwave_neal-0.3.2-cp36-cp36m-win32.whl (33.4 kB view details)

Uploaded CPython 3.6mWindows x86

dwave_neal-0.3.2-cp36-cp36m-manylinux1_x86_64.whl (188.2 kB view details)

Uploaded CPython 3.6m

dwave_neal-0.3.2-cp36-cp36m-manylinux1_i686.whl (176.1 kB view details)

Uploaded CPython 3.6m

dwave_neal-0.3.2-cp36-cp36m-macosx_10_12_x86_64.whl (38.7 kB view details)

Uploaded CPython 3.6mmacOS 10.12+ x86-64

dwave_neal-0.3.2-cp35-cp35m-win_amd64.whl (36.9 kB view details)

Uploaded CPython 3.5mWindows x86-64

dwave_neal-0.3.2-cp35-cp35m-win32.whl (33.2 kB view details)

Uploaded CPython 3.5mWindows x86

dwave_neal-0.3.2-cp35-cp35m-manylinux1_x86_64.whl (186.0 kB view details)

Uploaded CPython 3.5m

dwave_neal-0.3.2-cp35-cp35m-manylinux1_i686.whl (174.1 kB view details)

Uploaded CPython 3.5m

dwave_neal-0.3.2-cp35-cp35m-macosx_10_12_x86_64.whl (38.4 kB view details)

Uploaded CPython 3.5mmacOS 10.12+ x86-64

dwave_neal-0.3.2-cp34-cp34m-manylinux1_x86_64.whl (184.4 kB view details)

Uploaded CPython 3.4m

dwave_neal-0.3.2-cp34-cp34m-manylinux1_i686.whl (176.1 kB view details)

Uploaded CPython 3.4m

dwave_neal-0.3.2-cp27-cp27mu-manylinux1_x86_64.whl (198.7 kB view details)

Uploaded CPython 2.7mu

dwave_neal-0.3.2-cp27-cp27mu-manylinux1_i686.whl (190.2 kB view details)

Uploaded CPython 2.7mu

dwave_neal-0.3.2-cp27-cp27m-win_amd64.whl (41.7 kB view details)

Uploaded CPython 2.7mWindows x86-64

dwave_neal-0.3.2-cp27-cp27m-win32.whl (37.1 kB view details)

Uploaded CPython 2.7mWindows x86

dwave_neal-0.3.2-cp27-cp27m-manylinux1_x86_64.whl (198.7 kB view details)

Uploaded CPython 2.7m

dwave_neal-0.3.2-cp27-cp27m-manylinux1_i686.whl (190.3 kB view details)

Uploaded CPython 2.7m

dwave_neal-0.3.2-cp27-cp27m-macosx_10_12_x86_64.whl (43.2 kB view details)

Uploaded CPython 2.7mmacOS 10.12+ x86-64

File details

Details for the file dwave-neal-0.3.2.tar.gz.

File metadata

  • Download URL: dwave-neal-0.3.2.tar.gz
  • Upload date:
  • Size: 62.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dwave-neal-0.3.2.tar.gz
Algorithm Hash digest
SHA256 5d8528ca6bb53cbebc29f863042f2facd71fe962b1b6f846e5e06d373cb32705
MD5 f9c27c5e1fd6275be071b75dae2683cc
BLAKE2b-256 bf87bcfab5b611891ce4ddbaf91fb57dac64f2c8c378ab5f9eed84563fd2cece

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7c18b7e2026bf22e911d1ac9099d6678e0c873ce6a55d5ee66ce5553f9a84885
MD5 00e4c983e37ca3a306891a643878cc73
BLAKE2b-256 a40c52c22db51c756a694587f5925ffc030bb15941f34d8646fa6df71127f6f1

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp37-cp37m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 3948d034c4cd5cbfdd8647ec17c3c93bf140d52b946ba72c240a5feca6ab0d61
MD5 8ac87d5cdb6fa6eb7730eafb4c2d0d66
BLAKE2b-256 4877d95a71a11936cb68d8d3093a3fd7fec2422580f2d685afbea7495c6b385c

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 495985b58f73c54348f1fe6f1e53ac18fd3a7ad8b52650d1595539b3a831d098
MD5 d7f4e231e6de841846240a0500132286
BLAKE2b-256 d83d1bf2143d79215bb668bb5fc96180648d322b4320173196235568ebc31f04

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 e468a5282790add54a8a9cb8a0dcd89f99313e4791992cbc03796a1abe251d61
MD5 8eceac0e54133ea37dc8a62c6c368bc7
BLAKE2b-256 5e3881f5d46292a19a0fd05cc1c32e959ba9debac0c20d3dbef749a0ad3da6a9

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9d1a95c4bcfc97b87f18666d397a972d21ff3034cb649db312adb433292ccca3
MD5 4ffe2ed23518e85be5b00a37c1be9486
BLAKE2b-256 4e264beedd3419d9ebcddb3287c7090f33fa00c03ef46269649a0ac763f4d7d7

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp36-cp36m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 21a26fbb8c78c082a7d35173bb31b7231a48d955676db7f33e84f4dfe77c963d
MD5 fa2fbf20e96aae8fd3441f8609f43b97
BLAKE2b-256 53026b4748a2c008b5a7ef47c7b5a5ab09e223cd4c34b1f7bad0147ab02e14f2

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp36-cp36m-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp36-cp36m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fa76c2d754494b85878f02850f010c7809eeda214f107bb46e0771ae7ed60e8d
MD5 281461b9d327b0c96dd65aeacf7b1959
BLAKE2b-256 752a03de90124205e9bec1628ef28ffa63a7100d67c3aa843af6c054463c1436

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 168cab9207bb2be00071ae987de7bb1b5ee59815fd6f1f7f9295381e3e4cabca
MD5 a15f5bc082e47625b441c32183152f4e
BLAKE2b-256 0bd0b7f0d80667e2a6a29a0d6c69608e583a906d0dd257fe97d3216d35f60e49

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 d3a8bb88727bd758ff69aff82859a2b9b4d35b9a3f3378ab835d9bfddf42abc5
MD5 74eb5a124a13b75617e8b2450e35e63a
BLAKE2b-256 eb791e68728f10bba960b3494ace96a2222ddf1e8254cd7ee5c40dd4d4188933

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9e547965d036df8847f8cda771ebcc5594887cf79c0a005784e31bea9494715e
MD5 ddb27fad6e2d97aa001cedd6ec7ecf63
BLAKE2b-256 6686efebdea480af7a7524a923bdc8825f8c050ff89a9fd6819052b9bb5619d5

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp35-cp35m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 7f72c71bb74694a790437dcef210e52f2454418ff8ba3c794da5206468f7e4e5
MD5 7ef1eb77852543c2da5723ce83e88bee
BLAKE2b-256 f45f24e50f092178c3c4fce5e9d29e1ac314b2c7061478071f3ea37148712d40

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp35-cp35m-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp35-cp35m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ba2d43109ce5e783c657d7dbc0ea9d9cb4c7087a9d6e3adf0f91195ac05c8b31
MD5 ad0111d0c43707096c041fee77198eb9
BLAKE2b-256 eaa7939fdcfb29ba97a850e6e326bd786619ff30cdf7401dc9cc18a0119cee88

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f2b7adc99131e070b5b4ce31eefcfc9fbb7912d6ba1ada8c1ba5bc16c35c8dc7
MD5 54ce7dd48c03d1cb672392a67429bc8f
BLAKE2b-256 565f44818d2511b2a7b4169d85a3ce22464ad6e7440520a84e5bf483d7bb6e64

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp34-cp34m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b7327b8589e31ea0e146c8262050201d38890db6fbeb4ee323804f494de7b54b
MD5 82a38d920029854ca3f0c339222b4f64
BLAKE2b-256 7b42a522bed502aab869ccd32cd69c1989461b740e1111b9dcfd8ae91d71da5e

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 df1d7090648d544736c3e1d7dea0133b29a0f2093481d757ac2682330607c4ad
MD5 4e594be312f9ac01d1bbf05b6fc58ac6
BLAKE2b-256 8c2df4bb0d5f18abcb3c8f2d8d8b3f5d09a60562f9b55e49699ce8f86dde9f39

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp27-cp27mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9adb5b46b7a300847800678e775fba25671ba94edd8e518b87d411046c29a6c7
MD5 efff80bfbadb77233491d7a5c212d871
BLAKE2b-256 235ed1fa2859be8352eb04701f44a895fd785aa3e8c604ca315882fc5be59bd0

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 1775720ff160d7a2d826d9ac385800f2475d4ab8839fc3b25fb7651b1e42a361
MD5 75dc7f2d2b76c53281e3f990be67265a
BLAKE2b-256 60aab782f48c9d4faa76c4e1de3b2f7cd69c330012a9f835ae872ba0d1422960

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 4a4b258d5e7c0e942f582be0660f53ebbbefcc0508ca045952f16290a09a2df6
MD5 dd5ffcdb12647e8680ac37d71fcf6a6d
BLAKE2b-256 7c42dfc45aeb4421c1d195fab6d74ca1e68a15f1cda47d0b7f14f7f33e6fbd78

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 987ffb503b0cd050cb456702226fd510abeb525287e266254be55a73f2e3e369
MD5 f6166ef9c6c236bef075b4364b6d2ea7
BLAKE2b-256 501f4b4b4133598b94018aca32617cb68f38867c54cdd79ea08885ac3f888354

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp27-cp27m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 9e132bc03ff991d3e9f262f1726ed1f7b619c45066d7e174efeb95f89353c7aa
MD5 8b80e6b5432d7b00fa9bb3f7a40605d3
BLAKE2b-256 4869ebed42e1becc6314bf4fdf67831c000a7db344e958e8f50d15df1e106d2b

See more details on using hashes here.

File details

Details for the file dwave_neal-0.3.2-cp27-cp27m-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dwave_neal-0.3.2-cp27-cp27m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 42ba634d946168311596aa757665f10c1b5353556f6c9432d6147ef3895f66a3
MD5 bba794e64bb468a117fc4317b144ed58
BLAKE2b-256 6050b5bb7c2a96894aff2146cb64220e72b409053801ff5b7053c0ca9d0eeb9d

See more details on using hashes here.

Supported by

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