Skip to main content

Python Interface for Jij-Zept.

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

JijZept Quick Start

PyPI version shields.io PyPI pyversions PyPI implementation PyPI format PyPI license PyPI download month

How to get started with JijZept

The minimal sample code as follows:

from jijzept import JijSASampler

# define QUBO
qubo = {(0,0): -1, (0, 1): -1, (1, 0): 2}

sampler = JijSASampler(config='config.toml')
result = sampler.sample_qubo(qubo)

print(result)

Write a configuration file for connecting to JijZept in config.toml and put it in the config argument of the Sampler constructor.
The configuration file should be written in TOML format as follows.

[default]
url = "***"
token = "****"

Copy and paste the assigned API endpoint into the url and your token into token in the configure file.

またデフォルトでは同期モード になっているため、APIに投げて計算が終わるで待ってから解を得ることになります。

同期モードをオフにして非同期でJijZeptを使うには以下の手順で答えを得ることができます。

async mode

非同期モードでAPIを使いたい場合は、.sample_* の引数で、async=False にして同期モードをオフにする必要があります。

サンプルコード

from jijzept import JijSASampler
from jijzept import api

# define qubo
qubo = {(0, 0): -1, (0, 1): -1, (1, 0): 2}

sampler = JijSASampler(config='config.toml')
# set sync=False
response = sampler.sample_qubo(qubo, sync=False)

# get result
response = response.get_result(config='config.toml')


if response.status == api.SUCESS:
    print(response)
elif response.status == api.PENDING:
    print('Solver status: PENDING')
else:
    print('Error')

非同期モードでも .sample_* の返り値は 同期モードと同じくSampleSet クラスです。 ですが、解が入っていない可能性があります(非同期モードでも一度だけ解を取りに行っているので計算時間が短いと解をもっている可能性もあります)。

解を取りに行くためのコードが

response = response.get_result(config='config.toml')

です。.get_resultの引数configに認証情報を記述した設定ファイルを指定するのを忘れないでください。
また.get_resultは返り値をもつ非破壊メソッドです。

計算が終了したかどうかはget_resultの返り値の.status変数で確認することができます。

from jijzept import api
if response.status == api.SUCESS:
    print(response)
elif response.status == api.PENDING:
    print('Solver status: PENDING')
else:
    print('Error')

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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

jijzept-1.10.22-cp310-cp310-win_amd64.whl (171.4 kB view details)

Uploaded CPython 3.10Windows x86-64

jijzept-1.10.22-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (170.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

jijzept-1.10.22-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (170.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

jijzept-1.10.22-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (170.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

jijzept-1.10.22-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (170.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

jijzept-1.10.22-cp310-cp310-macosx_11_0_x86_64.whl (166.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

jijzept-1.10.22-cp310-cp310-macosx_11_0_arm64.whl (167.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

jijzept-1.10.22-cp310-cp310-macosx_10_16_x86_64.whl (166.7 kB view details)

Uploaded CPython 3.10macOS 10.16+ x86-64

jijzept-1.10.22-cp39-cp39-win_amd64.whl (168.1 kB view details)

Uploaded CPython 3.9Windows x86-64

jijzept-1.10.22-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (167.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

jijzept-1.10.22-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (167.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

jijzept-1.10.22-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (166.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

jijzept-1.10.22-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (166.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

jijzept-1.10.22-cp39-cp39-macosx_11_0_x86_64.whl (163.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

jijzept-1.10.22-cp39-cp39-macosx_11_0_arm64.whl (163.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

jijzept-1.10.22-cp39-cp39-macosx_10_16_x86_64.whl (163.4 kB view details)

Uploaded CPython 3.9macOS 10.16+ x86-64

jijzept-1.10.22-cp38-cp38-win_amd64.whl (168.2 kB view details)

Uploaded CPython 3.8Windows x86-64

jijzept-1.10.22-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (167.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

jijzept-1.10.22-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (167.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

jijzept-1.10.22-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (166.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

jijzept-1.10.22-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (166.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

jijzept-1.10.22-cp38-cp38-macosx_11_0_x86_64.whl (163.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ x86-64

jijzept-1.10.22-cp38-cp38-macosx_11_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

jijzept-1.10.22-cp38-cp38-macosx_10_16_x86_64.whl (163.5 kB view details)

Uploaded CPython 3.8macOS 10.16+ x86-64

File details

Details for the file jijzept-1.10.22-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: jijzept-1.10.22-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 171.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for jijzept-1.10.22-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7d518bba475390883194be8ed1f59a87868e40399ffac755d674d75c73b728ed
MD5 3f7b8fd6a0f645e1d02536123e2ca583
BLAKE2b-256 94f79aa832089eec07d7bd211ef40231bdfaee8c01c3872049b88f1cfd9216e9

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 32c572fdc9589d43633db692b8acfccfa9055e0cad093a72a9a62cf1555f517c
MD5 e934a6d8693e1a8cbdb68522bbc809a4
BLAKE2b-256 fdabeacfb7b4cc3326d1252e2fcd000ab09e474d375fb8195e46a1a18a29bd29

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 78a03dab03ddc829b9ac219e8b5cc0eb819d92335deb4da4bbd8288df70eef8f
MD5 61d4f3ed4dbbdd26915262681559930e
BLAKE2b-256 9236d5db99b91a6efad3e9722b58e09793c57c2f197304da50bcf81f11737cf8

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2bbd2d3c4c6197a52b6d041bccafa2c1626249132c361bc7a902537feca552a8
MD5 a83b7b896a835ceddef07c87cd75e9e4
BLAKE2b-256 251de84706c12632b3783d376445f96f5b4e4e23af292c6d16f5885193df073f

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff51b068e1461721fff7903a71ab5aefeaf79fc3cfdc6a071e841cf10e05cf3d
MD5 f4183bf331c301b8ce0fbf5c14af2400
BLAKE2b-256 004a0ab242f896036ff96bce941c2d7a6092602984d9e8f776980ebba773344f

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1d3b68aa92b680cf994421367f521a330e143df054c054539b804cb5ae146813
MD5 4a4b742ca59ae0ee75d8c2b5b64fb22e
BLAKE2b-256 e0457edd5bb7bd2d4087fe49a2f7c2b7842dfc0adfb28c499de72564ae5c285b

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a6a44d0f96584798c59c958b23192f19d20abfac459cb47f706ffe3df295813
MD5 bb823713d7f942794bdf5d5f69050bee
BLAKE2b-256 bbb383680f3f242e360b58f1eb08921dab60be4d55df3924cecfffe28f9810b4

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp310-cp310-macosx_10_16_x86_64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 35aa02fb56ecdeeacee9137a0e6a68675e6d46da5999f6a44c8ed59500859ee6
MD5 4ae0682759f6ed2612400b74b1c3c29d
BLAKE2b-256 708cac77a5e3e5e42590370bd0a13d59693e291907d1c3c268e17c54de564cad

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: jijzept-1.10.22-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 168.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for jijzept-1.10.22-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c51e427c3ae8d3ea4199504a6bd453698978b96e77213f4741b069d63a8661dd
MD5 83f9c454bc8f8d5535887a570c2c0d3b
BLAKE2b-256 cec2962bb67c7af82ed530c8c217c8f7eed9cd5bd329b2312774b4dbb977f9d9

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 763cca445460b22539f5939d35f1f8ec2bfacf419262a21c8932f580975c3d3e
MD5 b6f5a106e1fb4f151ca7e720e89fb9f6
BLAKE2b-256 2fb50a2cba9aa33cd5637e7f88c0c95c71de4ffbb56a5c30c5bfb71e62346fb3

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7aafa16675c753d03345af3d78aa5dfa6c7de7872c1eba08bd3c693d82d1612
MD5 9a3f1375b46c428ed8acb25034ff5be8
BLAKE2b-256 0ddc657e5de1d2f232da5b5371045f2ef7311a26935b0d47bcfbd1de560092be

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85c59a7050d1979e673327d9fa399fa21dedd63cce45e574f9465bfad8ef9e0a
MD5 498754882055ec33a8202d2226e2f25e
BLAKE2b-256 05aa3c26bf1000772abe2036a5d50c9e11d3daea9c3170b2761846f8ed8fecaa

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9d75f96792a77e0dda67adcff3d0de4c2b9f703c77185087ca20712afa0cba2
MD5 59b61e5e60fb45408cb9d9e09958aca7
BLAKE2b-256 b801c6ae9e5fb07e84519dbeb5f921286666c4056ebc161c6ea0795b8baeec69

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 fd2a4f74769e6416cbda18a6f0117fbf770f01a2d7494296353a3ac40fd0b737
MD5 b28f21e7ac27f24321c8b3c84d7ad6d5
BLAKE2b-256 a6e22ad7b2f2aa0d6d3a2fa503015158c0e5f93831670f7481d72a35d2c50f78

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0103ef27db4f9904881f81f9a9bd84e4b6532ee076c140e41cfa93172533810d
MD5 e88bcef0fbe9d1a8da494154c1f69580
BLAKE2b-256 66187880549764ae0cff0d0b88014b5aed84b959bc916310647eff266948cb33

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp39-cp39-macosx_10_16_x86_64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 1717b6894b492d272a8315a0ff33285f9ba3d47ce4a9673528309f5c9a50a46e
MD5 194c5662998bcca3764cc4cfca21602c
BLAKE2b-256 b7eeb7301f625ff0687ff63e84514b078430f0ddf45fe23698a696620046059b

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: jijzept-1.10.22-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 168.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for jijzept-1.10.22-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c1ffa318dd58487659ef5991f51f43b6976bea8b96c2ba2c2265e9b35d224c81
MD5 80eeec6dc31cd3d35c56be9246f15207
BLAKE2b-256 eb2ba150991b724cd9c80a4acb6225295cc47931a34e788585e6ea0494fd147e

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1dc504ce5af36e13c2929560b69653b0a11ecaa1c3ca1e199ad5d4794ff433e7
MD5 95e4e6c4f229525771d5c38f2a9d92a0
BLAKE2b-256 e6901da88c57890ce28699fa5c11e4410475815e9ec6f5b4f99bee137569a2b4

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee822ab7359e99627c0ace70a76935ed624ef11432c1b5bbe2904ace8a94ef30
MD5 dded9a15441a8f82ac6fa9fd61e98f20
BLAKE2b-256 d3519f82112ba1f4b528cae68668e3633fb175fb883219f0f00763f4f6050e37

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a7352b94a2be6651770b5b565e497bf3b37326d200b06cc480434064c59e9dc
MD5 6c7ca3adcbe4817e52055118d7f87949
BLAKE2b-256 e8b026ab7eacb8319114091ace1e6aadd1ac40299fe66714fd066a74e870a51b

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe1a8d52faa33fc85db19bc26c552da044baa89f0cda3f701a6a4f68f05934a2
MD5 1d281313c0a4595d0c3c4b97ab5a1491
BLAKE2b-256 355c925c27eb8926079443c4a9e5bd2d5daa41beed8471bf11980156388f8501

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d6cdba98055e19aa9b71ea8be8776d50cb23da45968cd2353980950ed8231ae7
MD5 624d0920eb207978562070054eb1bea6
BLAKE2b-256 4f2ab337373ed983bea9ec725f0799ffc53fadb731bcf60f41e1fb593fff95dd

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1de4e1e7f424431b42f93f0c053de1e3d9bf1f2bbf88ebff2ee0c543f9fa2682
MD5 c0e4a0d7b5720549081ad69c18aead0b
BLAKE2b-256 33079338eefef3e4e840aa497aaf5d632b58839b152a9e71881435a2034f21bd

See more details on using hashes here.

File details

Details for the file jijzept-1.10.22-cp38-cp38-macosx_10_16_x86_64.whl.

File metadata

File hashes

Hashes for jijzept-1.10.22-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 6df9ac541afbc2fdefd5055ab72b9bb8652c8b896c02cc43720037f6cc7c9d78
MD5 79a5ba54c2953622738cf84027e1b1be
BLAKE2b-256 9181148a87eaae6e7cf57d48ba188496f9bc15bbdfa390f093dc401f7f1a5992

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