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 Downloads

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 setup.cfg
$ 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 setup.cfg
$ 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.42.tar.gz (57.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.42-cp310-cp310-win_amd64.whl (978.4 kB view details)

Uploaded CPython 3.10Windows x86-64

jij_cimod-1.4.42-cp310-cp310-manylinux_2_28_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

jij_cimod-1.4.42-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.42-cp310-cp310-macosx_11_0_arm64.whl (936.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

jij_cimod-1.4.42-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.42-cp39-cp39-win_amd64.whl (981.2 kB view details)

Uploaded CPython 3.9Windows x86-64

jij_cimod-1.4.42-cp39-cp39-manylinux_2_28_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

jij_cimod-1.4.42-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

jij_cimod-1.4.42-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.42-cp39-cp39-macosx_11_0_arm64.whl (936.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

jij_cimod-1.4.42-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.42-cp38-cp38-win_amd64.whl (978.8 kB view details)

Uploaded CPython 3.8Windows x86-64

jij_cimod-1.4.42-cp38-cp38-manylinux_2_28_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

jij_cimod-1.4.42-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

jij_cimod-1.4.42-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.42-cp38-cp38-macosx_11_0_arm64.whl (936.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

jij_cimod-1.4.42-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.42-cp37-cp37m-win_amd64.whl (984.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

jij_cimod-1.4.42-cp37-cp37m-manylinux_2_28_x86_64.whl (11.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ x86-64

jij_cimod-1.4.42-cp37-cp37m-manylinux_2_28_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ ARM64

jij_cimod-1.4.42-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

jij_cimod-1.4.42-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.42-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.42.tar.gz.

File metadata

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

File hashes

Hashes for jij_cimod-1.4.42.tar.gz
Algorithm Hash digest
SHA256 760abe137a29ebc8c4952b162c6948f8fa0ee1742e8dd17d28b31de4084f95b0
MD5 c0a31dfcec1a93bfbd89a4834982944a
BLAKE2b-256 5570c6353e09b480e776df03bb285a21fc7ef8b990330e9243dc690bf043d460

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jij_cimod-1.4.42-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 978.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for jij_cimod-1.4.42-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 450d3aa64e658a2b8e13a74281e8eaf239ea575cf0d1720664ed5d728691224e
MD5 77941e845d832fbb1ca1478c8171e5ed
BLAKE2b-256 7358fa7840af6469fb99e57c8f3607a9bb311f0b4cc714f1cfcddf149bb9b170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4508a8ca67cb95e138f9059a02030b5045b2bcce37364b6303c3f857c77a60d0
MD5 1538cdb89a7efbe612ebfa74a7acb7df
BLAKE2b-256 a756491608854249d20c3f19ad5cd1804b28a59b6723d34062269272bf4d19bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bdc33e046fd317549f641b01688e7d7b1f9537c692a10c92b47044e659075c74
MD5 81777ccd67d033261b1e32c1d214923a
BLAKE2b-256 66a7a82cb7df25a867485ab027523de7ee9bf17bffe48933bb87a8dfea4cebaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7ad361215528346986ecb6c3e21dc2ef97639335437095d534ae6b9161125ddf
MD5 7c226f7af6b67f6d2787a3f9ce2c2dc0
BLAKE2b-256 e93e70f2245002b392a89372de44ce3bf84317ccfb4fa0489315fc97beb7991f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a60eb7eaf2f51bd6b77fe902584bd2ff18351f589813b6578072402e348c6198
MD5 d2b787d95582b36fe79b117e14f88c0e
BLAKE2b-256 718e860d8a12eb99657facf9218b3b49003c79c37cf082d9056c29fe502fc696

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 446f1defeef95c51ead423123a5a8b271347a0c9cf41c73d0a88cc064b265c47
MD5 7e4a99383c0e32c3c8671e4f522afa89
BLAKE2b-256 092138f065fab532bb3300665628c4f48e4d32fe8d155bbd783a86b5819237c1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jij_cimod-1.4.42-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 981.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for jij_cimod-1.4.42-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bac1a24ae0a7a06dbf430f3392b5e47f9e3b031d195883d00261c8bf5fd9db8f
MD5 38cdaefc5cc0ae0247dfda3d3d415c29
BLAKE2b-256 b7143a115bf81c428a3160e879e0aa19d50134209b9c2008466df55145cc9f70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a7dcd1761a1ffbe4d5ba76682ea912cb639cbc3dc44276da1e82418ad78d5d5
MD5 da3eb41bf9906fa2364d494b8c28b9fc
BLAKE2b-256 efe33518b2655f5a7c1439f0fb44c48e0733ece8e0cb00dd2a1b43f4fc963336

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a68184c93d044339bf0c21688692a0d491986a5554365f444325618563ccd9e3
MD5 4f1faeefd10965871d1a85908b42fd5e
BLAKE2b-256 2109eeefc7f4e831c3b8755c89328ce1902f4dac2999bfe6be5fea37f69c88f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 458e47071f0d02ad9c16917b44aa54f6abfdffa97c9abec20f3d0c9b1300fce7
MD5 736c19757def51e1381f16de95fec21a
BLAKE2b-256 3a44d639cae5a4ea8863c912eb07f27c9ee1eccd9207c09b930feda7bd9a0a0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9bfc0d2f841ab13834d142fdf880b66edf22b4ad6022bccb7ce8eb3145261f62
MD5 87b5765869e23a1767beec633ee112cf
BLAKE2b-256 032290340d3d92ea918b91be09e83e10882d3c286c4ad53a400a9c12a44463db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0536799befeb4313bee14f39cad5b99589c8a9b1512742e0ec93ad3579ea7ed6
MD5 65db3fcfb69271f4f267029fe2e8006a
BLAKE2b-256 15c10a9dcea4501076dbb74c05edd9911c1865f25cfb769797d368092dff0c30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 e3fa07c4cca4dd9251fbb97721d0289223d737b816e1427523e36bdfe93fc6a1
MD5 2a1ac78f17dd395a0b6d60a37a2fa6c1
BLAKE2b-256 ec2eddf52cb16551653451a0ce1129bd244c4ca53adeefdb7ab4933e74daedb7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jij_cimod-1.4.42-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 978.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for jij_cimod-1.4.42-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1178259e6857b5adaff6e117f3adb69f82760f06df133b4196a61158976bbb3a
MD5 fc4d5b0806a45b8462aabe38d41ef058
BLAKE2b-256 bda4d6579a4c90668ff96daad07fa03040f33d27911b45b9d5a7896bd7729edc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 50f41e11b7d837b5e266853c394de440c5a8cb148ff111efb5fd7a9b2dc3d426
MD5 9a615e8fa879bed55c0ceddc627541cb
BLAKE2b-256 d2d2d210d2dc6ce4be90c7640a0b7b8accad1139b452c0ba0ed253090a101c11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8454e1cc7ae39a73c232363c6a23acb5ded27be1b629bbb08795e65ceaaed1f9
MD5 9231c1d6681c7395fa595f29dbbb843b
BLAKE2b-256 54596cec779a806c8dca73ea9b18a5be443bd25345ec9c5d6bb4d233a776aa2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f28a71250523ce5363913ec61cb792e41f0d0c531f84ffe2a74abcd4467b7bc4
MD5 2a2b50b65faab76b440dc5aabc0e47c2
BLAKE2b-256 be6f15ad17be98b4b2b76a5ecb28171555434992cf8c67be7c2103d6c75269b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f732b795e800fde67ffd3ff2893b2838c3fffcf152417b4882c6ff181b5b6497
MD5 41e2d2e3250e76d5bc7d8426d76afc94
BLAKE2b-256 b793fa77ccf90411e839f66c566a9b9bdfee6b325292342a9179d0b5d0d7746a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80d2178b657521b230159ac22841b6006bb0d30b6e254ba3d72c8709d3fa41a2
MD5 ea03139baf2819056c72d49b62a7f4ea
BLAKE2b-256 a5682e7591f9a70e5759897f5e750072244f9433720e93ad4d6cc52bc3dbebe8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 4948989a2395da17e67e353573da5db5fb812d508374dfa2f36b2d61c94b5a8d
MD5 82e687b23b3e5154855f2d1c2f442927
BLAKE2b-256 98c49acc36fc53f6d103559f745dcf3a6222a482ce76844634ed29e132736a11

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for jij_cimod-1.4.42-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a1ea97f1415f2ea79d910c98d17d8932a489e59c6cd580eff404765a38cec9f8
MD5 67af42c0727dab88ddbfdb5fb2a73453
BLAKE2b-256 729adf5100d290dad4c35b4428aaf0a8bbb47b452a9cf2177991de86738637f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 238312e15b29a011b3bc3e711d5c3effaf095b1c646cd2ac8a6207abe8f2c095
MD5 56a4f2d31bcfb24ce23fdf8cf8864030
BLAKE2b-256 6c96274da811a247bcbab553c9bdc687ec75e68caba35f81f0966100d261e7cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5bdd13e1c1dcc52131dd108ae9cc4b4b37ec2150995d68404c83f85c37302ef8
MD5 669f03b61df7fb6cf1d0427dc97ad02d
BLAKE2b-256 3e0dfa894549eeb6942881ea533f109c707be071991a8dea8ab7371dc2fc8701

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3e6550f19d191027cecee0be6a96d472bcf13913e8fd1acfacf346fa8b8ca84
MD5 2ec291be3a83f15e6f3edf689e53fba8
BLAKE2b-256 57a698ec4152c41fb89598dfb4e5635b9296d1c5d9f4ffe637ea95c43a5b9890

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a9d15d12a8b2e3052a7f2f666865c6ec5419037ed8d77d179e9ee6d3c517529e
MD5 bb6424351dc86bfa481504177bd929e1
BLAKE2b-256 210a5e071967755c434459a362d3bde9ea671c61648f5c589100446ba70a66ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.42-cp37-cp37m-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 b7271c62694ef18c8865ffc0fae8eeaa906fa4216c3f55b3fa1cbd30d0f25e3d
MD5 09929dd2d7803720d0a7af8f78c29ebc
BLAKE2b-256 15920f113cd1f2aae5518c3cb169e1de3e405a6dcc2b296621c572817c25d336

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