Skip to main content

C++ library for a binary (and polynomial) quadratic model.

Project description

cimod : C++ header-only library for a binary quadratic model

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

Test Build&Upload CodeQL Build Documentation pages-build-deployment Codacy Badge Maintainability codecov

Coverage Graph

Sunburst Grid Icicle

How to use

You should only include a header src/binary_quadratic_model.hpp in your project.

Example

C++

#include "src/binary_quadratic_model.hpp"

using namespace cimod;
int main()
{
// Set linear biases and quadratic biases
Linear<uint32_t, double> linear{ {1, 1.0}, {2, 2.0}, {3, 3.0}, {4, 4.0} };
Quadratic<uint32_t, double> quadratic
{
     {std::make_pair(1, 2), 12.0}, {std::make_pair(1, 3), 13.0}, {std::make_pair(1, 4), 14.0},
     {std::make_pair(2, 3), 23.0}, {std::make_pair(2, 4), 24.0},
     {std::make_pair(3, 4), 34.0}
 };

// Set offset
double offset = 0.0;

// Set variable type
Vartype vartype = Vartype::BINARY;
// Create a BinaryQuadraticModel instance
BinaryQuadraticModel<uint32_t, double, cimod::Dense> bqm(linear, quadratic, offset, vartype);

//linear terms -> bqm.get_linear()
//quadratic terms -> bqm.get_quadratic()

return 0;
}

Python

import cimod
import dimod

# Set linear biases and quadratic biases
linear = {1:1.0, 2:2.0, 3:3.0, 4:4.0}
quadratic = {(1,2):12.0, (1,3):13.0, (1,4):14.0, (2,3):23.0, (2,4):24.0, (3,4):34.0}

# Set offset
offset = 0.0

# Set variable type
vartype = dimod.BINARY

# Create a BinaryQuadraticModel instance
bqm = cimod.BinaryQuadraticModel(linear, quadratic, offset, vartype)

print(bqm.linear)
print(bqm.quadratic)

For Contributor

Use pre-commit for auto chech before git commit. .pre-commit-config.yaml

# pipx install pre-commit 
# or 
# pip install pre-commit
pre-commit install

Install

via this directory

$ python -m pip install -vvv .

via pip

# Binary
$ pip install jij-cimod
# From Source 
$ pip install --no-binary=jij-cimod jij-cimod 

Test

Python

$ python -m venv .venv
$ pip install pip-tools 
$ pip-compile
$ pip-compile dev-requirements.in
$ pip-sync requirements.txt dev-requirements.txt
$ source .venv/bin/activate
$ export CMAKE_BUILD_TYPE=Debug
$ python setup.py --force-cmake install --build-type Debug -G Ninja
$ python setup.py --build-type Debug test 
$ python -m coverage html

C++

$ mkdir build 
$ cmake -DCMAKE_BUILD_TYPE=Debug -S . -B build
$ cmake --build build --parallel
$ cd build
$ ./tests/cimod_test
# Alternatively Use CTest 
$ ctest --extra-verbose --parallel --schedule-random

Needs: CMake > 3.22, C++17

  • Format
$ pip-compile format-requirements.in
$ pip-sync format-requirements.txt
$ python -m isort 
$ python -m black 
  • Aggressive Format
$ python -m isort --force-single-line-imports --verbose ./cimod
$ python -m autoflake --in-place --recursive --remove-all-unused-imports --ignore-init-module-imports --remove-unused-variables ./cimod
$ python -m autopep8 --in-place --aggressive --aggressive  --recursive ./cimod
$ python -m isort ./cimod
$ python -m black ./cimod
  • Lint
$ pip-compile
$ pip-compile dev-requirements.in
$ pip-compile lint-requirements.in
$ pip-sync requirements.txt dev-requirements.txt lint-requirements.txt
$ python -m flake8
$ python -m mypy
$ python -m pyright

Benchmark

Benchmark code

import dimod
import cimod
import time

fil = open("benchmark", "w")
fil.write("N t_dimod t_cimod\n")

def benchmark(N, test_fw):
    linear = {}
    quadratic = {}

    spin = {}

    # interactions

    for i in range(N):
        spin[i] = 1

    for elem in range(N):
        linear[elem] = 2.0*elem;

    for i in range(N):
        for j in range(i+1, N):
            if i != j:
                quadratic[(i,j)] = (i+j)/(N)

    t1 = time.time()

    # initialize
    a = test_fw.BinaryQuadraticModel(linear, quadratic, 0, test_fw.BINARY)
    a.change_vartype(test_fw.SPIN)

    # calculate energy for 50 times.
    for _ in range(50):
        print(a.energy(spin))

    t2 = time.time()

    return t2-t1

d_arr = []
c_arr = []

for N in [25, 50, 100, 200, 300, 400, 600, 800,1000, 1600, 2000, 3200, 5000]:
    print("N {}".format(N))
    d = benchmark(N, dimod)
    c = benchmark(N, cimod)
    print("{} {} {}".format(N, d, c))
    fil.write("{} {} {}\n".format(N, d, c))

Software versions

Package Version
cimod 1.0.3
dimod 0.9.2

Result

benchmark

Licences

Copyright 2022 Jij Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0  

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

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

jij_cimod-1.4.16.tar.gz (83.8 kB view details)

Uploaded Source

Built Distributions

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

jij_cimod-1.4.16-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10Windows x86-64

jij_cimod-1.4.16-cp310-cp310-manylinux_2_28_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

jij_cimod-1.4.16-cp310-cp310-manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

jij_cimod-1.4.16-cp310-cp310-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

jij_cimod-1.4.16-cp310-cp310-macosx_11_0_arm64.whl (919.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

jij_cimod-1.4.16-cp310-cp310-macosx_10_16_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 10.16+ x86-64

jij_cimod-1.4.16-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9Windows x86-64

jij_cimod-1.4.16-cp39-cp39-manylinux_2_28_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

jij_cimod-1.4.16-cp39-cp39-manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

jij_cimod-1.4.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

jij_cimod-1.4.16-cp39-cp39-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

jij_cimod-1.4.16-cp39-cp39-macosx_11_0_arm64.whl (918.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

jij_cimod-1.4.16-cp39-cp39-macosx_10_16_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 10.16+ x86-64

jij_cimod-1.4.16-cp38-cp38-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8Windows x86-64

jij_cimod-1.4.16-cp38-cp38-manylinux_2_28_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

jij_cimod-1.4.16-cp38-cp38-manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

jij_cimod-1.4.16-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

jij_cimod-1.4.16-cp38-cp38-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8macOS 11.0+ x86-64

jij_cimod-1.4.16-cp38-cp38-macosx_11_0_arm64.whl (918.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

jij_cimod-1.4.16-cp38-cp38-macosx_10_16_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8macOS 10.16+ x86-64

jij_cimod-1.4.16-cp37-cp37m-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.7mWindows x86-64

jij_cimod-1.4.16-cp37-cp37m-manylinux_2_28_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ x86-64

jij_cimod-1.4.16-cp37-cp37m-manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ ARM64

jij_cimod-1.4.16-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

jij_cimod-1.4.16-cp37-cp37m-macosx_11_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.7mmacOS 11.0+ x86-64

jij_cimod-1.4.16-cp37-cp37m-macosx_10_16_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.7mmacOS 10.16+ x86-64

File details

Details for the file jij_cimod-1.4.16.tar.gz.

File metadata

  • Download URL: jij_cimod-1.4.16.tar.gz
  • Upload date:
  • Size: 83.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for jij_cimod-1.4.16.tar.gz
Algorithm Hash digest
SHA256 180308750f971ac224d13d46598032aa92ead1e9bedf077147be7dce325a3611
MD5 2f3d68de5d8db750fa40097abf7a4dd4
BLAKE2b-256 80c0bc0ca6be917b313cc528fd12c3c450faf0b41e87f72efb125d482af7f26b

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: jij_cimod-1.4.16-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • 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 jij_cimod-1.4.16-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 87ae06cfaa0e673ab8d65b5af30dbbdaf1abd9310ca7c6bc45cad84e2890aa03
MD5 0ee6bc48c98610ad504404e20e2e0cce
BLAKE2b-256 f4bfed0621196fb33bae119776fc0bfba47231973265364beb8acb6b4566d50e

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6145f4cf8fdfe7f92c8487b8a0e20673ffe2815cd8687dd7467d0cb0663dc6e
MD5 804b2558562672df23afd8db473621af
BLAKE2b-256 5defce28bccfdd315dab17348ac665275c53c9aaa0b963dbb42cd478dcae2aaf

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88c9d5787d7a3462f61625ddddf80aa4cb69f8c6462113f78e6c177a3635915f
MD5 03ecc5673c3f785c9f7eea31c44616f2
BLAKE2b-256 9eacc5ba22ba3367b8a67785bc36b607000bf6e70ce33818731b4e0b47a5f48a

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 fe3bd2ec8c2a07c730c52834ee2aa0a80823c132726903c09da30870275be277
MD5 9ee1105dfd989b0b34e0c463af911b29
BLAKE2b-256 7adfa23dd93e3a43ba9d774715f3c2352a3dba32ac5b1a9d80834d8107d0ef8c

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7072751c56e5cd970a681d24f2b24a207fd54e13b6bd7d21efa2e2142879608
MD5 41ddfc7062e29fc971f8fc2720f7c24b
BLAKE2b-256 23bca5414e8fe7612820068dad5df39f5d3588cb4ada4f36195e83006f582843

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp310-cp310-macosx_10_16_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 09e4b293cf0f90360b56c497aa27c7586f158a109e658534de9bddb25730f46a
MD5 e2a72417de1f993eeac7ecb28bed930f
BLAKE2b-256 26e22da72c0f137ece9e093200286867d640b6d674272270e4f0cecee78a595f

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: jij_cimod-1.4.16-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • 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 jij_cimod-1.4.16-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 95b1efe97f06fce285b91aaa339c07dc3ef1d3b7313b98f4d6203a9e763be159
MD5 2f97b6c393ccf3e3fb9a4f2bb1d681e7
BLAKE2b-256 d439be113983677d1a51dbeaf1134c04136985cc043170eaaab86bf887113359

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52c3f38ffdd17f951e9b42950c7d3e77ca0cb2130bcc3faae383a71ada59b68a
MD5 0d960c19ae6811d42dbf61fdf0226695
BLAKE2b-256 1b78c29a92e8a0bf24274c42c305aa7b3d58c98b6c7fef57dd945af508180383

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 18dd47e120f49c7c899d3f61d8e4a385e746f64b5a1b40a7b22f3acd2985e148
MD5 a36bc479ebbc8d37ab446fc8a283549f
BLAKE2b-256 d2137fbb260faae8dccc1394acb7b62309da0f593bf63f6a4745f5803099112f

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9bf158264bbbd4481d954a6b05a2aa98ba01b23bae29b8d52a99fbe39ef5bed1
MD5 1cda1dc3f1c87735fbb90bc13befdfd8
BLAKE2b-256 496bef0042b4741a815b8dd4d820149d866a35a451bc2625daff9104cddcf6f7

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e767a5a6bed3bb337be6e1f90b09afef3c74f307490783e06af120c03a790d37
MD5 87e57d04e929356c17a340c9e468e48a
BLAKE2b-256 c6a332aa5830014c31fd25eda317d63ac6218d4ea3eba4fb7056e53f3e8ca219

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b74f39483c90b1cbe4fc75315a16e178448ec16268ceb1ac95424f11959177ba
MD5 d20ef43b481e0eb0dd18bace0f937e87
BLAKE2b-256 6a59ebaf1540bb273abf330faefa8096d1b8d888f080c55daaab1fdfbd23f1f3

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp39-cp39-macosx_10_16_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 ea839b57801bdaf0f05177ec14c678ca124ce8a8494b5e0c5b0eeb92b05e2e09
MD5 610cc483881d469650d47faf50d9442c
BLAKE2b-256 7b86bcbb34c81e9f6fea7339b9ec50b25f21ead5f1a8611897333368c8ca2aa5

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: jij_cimod-1.4.16-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • 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 jij_cimod-1.4.16-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 136cb4e07564112bdcf6974f349c4de8bf22d27d0e17a7bd8cf109741477e43e
MD5 fa3f8058b875cd92dc4cebe6580ad5d6
BLAKE2b-256 fd740f57297a3542a2ca10ffdd0a905dc45905d716d859259a6f54cf2b7351fc

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3793386c260df93b17d92e6863628cf698c2a734c4272e22b58685494aa726c
MD5 c07e9c2556fe71b583f9f43275252839
BLAKE2b-256 4bd309972c404505fe12418e6a2967627faff3c95e01f1963761d5d909d7f6fd

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8853645bca4f13b5c4f70c7e1b0cdc32a74031d3b2b054fdd71cde1d84fff209
MD5 eb69e18a1486030e62c246c315029852
BLAKE2b-256 850cac8bedd22694704ef7579b9cddd479521c97143b83aef1c9c174cfe38df5

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76b7ef7bccd8097a8225cb9f1a048a6f896bc508c6efc5a7ee6d42c150b1587e
MD5 dbbade58030ce6f19e752feba8aab6ac
BLAKE2b-256 d7b8327fafea852817ba8ffb5d06b0f7ec729acd2476807081569eef5a7917f6

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 932a495f9f4baba8837514f10d196ab1f636791aafdb3f6be5ebdb6f066c4f03
MD5 9444a566ccd8683bbb8d75fc634722ce
BLAKE2b-256 72ad103c6400a2f7a3848985e20fbc082bc63833230bf3567cc5f8d36a1206c4

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2999d6a4f56c7dbc6f588d320def4f3cb20945034edabccd3eda4acd16b98d7
MD5 eca0b9bfc1e27c9c49e3a7267f948dec
BLAKE2b-256 0586fe485309693bacb79a3dd2e4d7d699dacb9a6f198eb248e19c9629f2e0bd

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp38-cp38-macosx_10_16_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 4ca14730e9b00ed69853bc9151ef7a985f495898dfb64c696d950bb24d6b5f03
MD5 da7615e0b17d36f31a883f3db1ef9ac8
BLAKE2b-256 07cab74241f9f51723518f40ed510f82e955b3c4c2f015176066a6ba4fdeb2c8

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: jij_cimod-1.4.16-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for jij_cimod-1.4.16-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 cad8feafd963c3ee475a3b3e6b7846a4937522065077860401c5de42c8fbb200
MD5 9873eb10b62065e22f7db787a72c5067
BLAKE2b-256 35a009e7e01afe402eef0cef0c2881572ee22271d1a8a050e5cd291c8cc50b61

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2590ecd80d42df743a335b659a102d1a0951e7de3fef94a9d9a8e7db5082a1c
MD5 d08ce76b12c675130dc2eaac3e2c5984
BLAKE2b-256 2c615016526f915ebff86956f27265499d5fd1cae49bf370768bd2bcd7e33bac

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp37-cp37m-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d41cd966407dd42c71c02bd69cd06ab589486e457aac9105a8044d546bea8e2a
MD5 2cea9c17791d6ce5a39f0f5e342f5963
BLAKE2b-256 d5e57c934c9348b71712922240c7ff3f384a62d6b6d2eebd360176e929c2e579

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b8bca0302d8ae48862b1f1de62e00fcd835c05afed7d5e5b7d211d1041b0963
MD5 d19a69a8ca41f4e51a9d27ae94bb502b
BLAKE2b-256 124b2359d47f15656a6182c9a638752714130c4b317d263931db66930bb63872

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp37-cp37m-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7cb04b5ce71136b9f3162b4177c7ada4aaceb23e782bcb2d51389fd98b58b67c
MD5 46a3d4beddd2cee91bbd47ea33e0c406
BLAKE2b-256 708b2ca943c56523a90ef97238245c8bec981eeae5624ed50abb22df29c62c81

See more details on using hashes here.

File details

Details for the file jij_cimod-1.4.16-cp37-cp37m-macosx_10_16_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.4.16-cp37-cp37m-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 3747afe3a09a472588237ce048b1a39f0b7197f739eba0c4f0060e20bddc82b4
MD5 0c9c9b66943335407d61fec84634a63d
BLAKE2b-256 46a861676ef3f6cdbb5d41337b903e2eb2309d45d844be5143b0f97986b2069a

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