rog77 / dwave-neal

An implementation of a simulated annealing sampler for general Ising model graphs in C++ with a dimod Python wrapper.

Home Page:https://docs.ocean.dwavesys.com/projects/neal/en/latest

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

https://readthedocs.com/projects/d-wave-systems-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}
sampleset = 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.

About

An implementation of a simulated annealing sampler for general Ising model graphs in C++ with a dimod Python wrapper.

https://docs.ocean.dwavesys.com/projects/neal/en/latest

License:Apache License 2.0


Languages

Language:Python 76.0%Language:C++ 24.0%