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 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.6.tar.gz (83.4 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.6-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

jij_cimod-1.4.6-cp310-cp310-manylinux_2_28_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

jij_cimod-1.4.6-cp310-cp310-manylinux_2_28_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

jij_cimod-1.4.6-cp310-cp310-macosx_11_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

jij_cimod-1.4.6-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

jij_cimod-1.4.6-cp310-cp310-macosx_10_16_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 10.16+ x86-64

jij_cimod-1.4.6-cp39-cp39-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86-64

jij_cimod-1.4.6-cp39-cp39-manylinux_2_28_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

jij_cimod-1.4.6-cp39-cp39-manylinux_2_28_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

jij_cimod-1.4.6-cp39-cp39-macosx_11_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

jij_cimod-1.4.6-cp39-cp39-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

jij_cimod-1.4.6-cp39-cp39-macosx_10_16_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 10.16+ x86-64

jij_cimod-1.4.6-cp38-cp38-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.8Windows x86-64

jij_cimod-1.4.6-cp38-cp38-manylinux_2_28_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

jij_cimod-1.4.6-cp38-cp38-manylinux_2_28_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

jij_cimod-1.4.6-cp38-cp38-macosx_11_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8macOS 11.0+ x86-64

jij_cimod-1.4.6-cp38-cp38-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

jij_cimod-1.4.6-cp38-cp38-macosx_10_16_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8macOS 10.16+ x86-64

jij_cimod-1.4.6-cp37-cp37m-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.7mWindows x86-64

jij_cimod-1.4.6-cp37-cp37m-manylinux_2_28_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.7mmanylinux: glibc 2.28+ ARM64

jij_cimod-1.4.6-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.6-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.6.tar.gz.

File metadata

  • Download URL: jij_cimod-1.4.6.tar.gz
  • Upload date:
  • Size: 83.4 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.6.tar.gz
Algorithm Hash digest
SHA256 f83c2afe236a2d05048c729de85937421c0886e282b37d855e813281eea735df
MD5 a07ab65a27c5e2001265f10297bbfaa5
BLAKE2b-256 925fc36bd720d59c5e6b8c8463ab4bf95adbf96747fe3f0841cc1eee9561dd64

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jij_cimod-1.4.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.2 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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8624b00fd5003684789ddd4acb2989ab203cde114b877cefbbfa3174bd4f6c2b
MD5 7bad3c8ad37ba92465b78b571019af1d
BLAKE2b-256 0d239127add6af26c87f132d3f1bb0fba8253326716f161aaa9cf131be0e421a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ac748abca953171496aba911d5d2e96b23e2f09ce6c8b1a1e54ad07df1a298f
MD5 15426b607551e1fe465bb67b256d9869
BLAKE2b-256 b26b780bebfc65b065b3e8070efa71c9d625834d5bb838e62ee46a92433dbe8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41122dd987fdc894dd59e334aa0e6beb72dd51f5d9080e9410b9594907a949b1
MD5 5cb816551dcba8ea2007fcc9c3e708a4
BLAKE2b-256 a759b80fccb3d95aea3a669deeac0996334dda581f00116617fb96cf2617d465

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d07e16080b0897eeb3c6fad3ac7c0ab08f5e8f930f276828b533994f4af2397b
MD5 a9c0b845ce749f75164c09d16008b5d5
BLAKE2b-256 88903a096938f75c93d31f7845facacf00491818c1d66ca62393aa2445a16493

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5e588dba49e73f49213ec464ccbf93d5bd1fd4f85e10ad88c6c6e799b28b519
MD5 8b409654585b240f149925c91815dcb2
BLAKE2b-256 d8397260d51f8548191189b1a9c961fabe4dfc3a887f71e84ce556197aa42005

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 a78a640c6908bc2d99a616170b0840fb2f1021dbc54e63ee3d89b15842e25663
MD5 dca7e61923dfeed4eb8de32b8549471c
BLAKE2b-256 5d8e1161a27c12d8db7f66c0faa77a0e34751058eabc133fff4833202505eeb9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jij_cimod-1.4.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.2 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.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e917df1884ed80093293b1688e06245595480f09fbf75c319e507e9ec36f9fb2
MD5 5f217a5671e3d6edcb195dd8e74d9cd1
BLAKE2b-256 b816c865cdab2f97a1ca106cdf2475ef503e9e94d48fda7fe727c03489d25e82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed52f9242152159b505ca0f36a92447df865532a665c7073068e8840de141b5b
MD5 224c9ce9451181369b4c7bac32573672
BLAKE2b-256 d8c07a7f3c5bf501b1676059def08c8ae9cc63ae5c11b90a8049c8a169d36fcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 841b625945137e8da3047c605b73263fc4ab31132dd59753dae9278afaea0031
MD5 2a10d635b6c8e0d5fb6666bd11ecca30
BLAKE2b-256 dd0251d6bf29e2536720eca7459eac056424e85544922bbbd6bf84c70abc0732

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8118511a8b2667379ab44f7739d8f17dd81f608b70b37a727ee0f3384b7e3ced
MD5 c6710d1c7a09b2967cead33998ecd520
BLAKE2b-256 eb77cbbc94622b56ce207fc8821ea36dd73b0b1457e7c5f257ab975c78df6fb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8c58b37be667e5e7e33591f05adc6b0fa9f000442ea5d58c60e39c95f4657dc
MD5 f4577024bf7111dc7c9e61b169221ecd
BLAKE2b-256 b018b26ab16b3b0923beb69e9607f985e5af37041ab5bf35401634ea14708005

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 ad8bf723440a69c7fb9752ddac4cddd412f0329938b5914cf72d27e7947d2620
MD5 7a1b252844c6586d4ace8f3f030d9f5c
BLAKE2b-256 f251114c2f21f579c48b7471c2b43b401631ba26b71bf51ce036d358e2ca1276

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jij_cimod-1.4.6-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.2 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.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 bb49c8399981a7d007d9f63c4d307fe5e5763a7e24bbee2f3a55bd2978b6c592
MD5 49aac82cae14562928fd77bd1712b6bb
BLAKE2b-256 8658b617e377987c895a119317ec26159691918fda1ce0fdc116c40490cfcbe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb80b5f328602eb82db1c6eb48e7072f30f2a37be1c6304cc167446b6772acea
MD5 d11fccde17a0aecadd4f2859507e1e9b
BLAKE2b-256 75ba805d42b308e8dd6bc216ec4f72766dc0c94aa557294693c16ccd6830fcd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 57c806bd5d735cfda51a671bcb827513c1bb9c6e2ac086dcf79937183b24dd42
MD5 38eca74a58a025ff34706941c6d5eff3
BLAKE2b-256 e7465b926f4ef0f83bfb8c4671c3a27f0352d3c3792d501413218d67f6f6b994

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 171449f0ca15dd0991ee598af72c839794792e766586a90e12a8ef46f4a5eb86
MD5 3f0c07df85d183d8bda0778e8aa5afca
BLAKE2b-256 7f2ba853c098459fa0bf4b30d5e18c3fc5c00113648268943495d5b1ebef2645

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e99aa9fc07be17b0b0a57383510b79085203d22e1ef5011e0839d396e6ba7bb5
MD5 5caa2960d6bb0745f7d12408b5a3bca6
BLAKE2b-256 802ab218a7b847777bf789775505b3a6419d1c07f8e3251c2fc46711a45da616

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 52c75f94ead7082f42856f40e7a74b3612ae8a7bfe7f8b6f89e9f02d8328dfcf
MD5 802f9a6e66d38c38250354b655dc2fe0
BLAKE2b-256 7885630892cfc37466e7e692e26b2d9c40f139acbb795278c2a0e675fe68799e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jij_cimod-1.4.6-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.2 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.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 08911bccde92acf6d812b21cebeabd11526a8e52e3b81b51f27a050f6bc1b5bd
MD5 8083055568e12b5a375dd027ce2731d7
BLAKE2b-256 df5116d2ad8257c82f486923b3d134a09f8cc5fb28a4b343103990eb24324006

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5667cf71d6d341a96b30480d16d0c0d9ef552651254ea5270a4ee463aa1956f
MD5 cb36cd6042b31038bebebd42cbf46703
BLAKE2b-256 c95c0b382675ca864d77d9ef1b3301d115b634fe4b5df5cb472371a6685b93b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c70e34131078c846e32ac582e71768bf2dea32cdc703398eb1727175dbdd9c9f
MD5 e94da796e18078d9b20681955fdf4f29
BLAKE2b-256 b160a113e8f1632f30cc46d23089d54d5ae586cb3c2045060fdbcfdf87989fa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8cc671d02a65fb17b6ad37dec5b2f8bfb2683ec3fcf3fb07913d21f68dcf4724
MD5 384ac7281e8ed8fc5bd5054a1b1ff42a
BLAKE2b-256 9ed93b04e7e1a6e439f18657029c9f3b838bc98e2e0472c6e2ecab5f4475b607

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.6-cp37-cp37m-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 d70696746d302b8d20e139802a0cace3b2225b71ec84d9cd35df37ab71a4aa8a
MD5 4e733f2755a08ffff5268db0c0fd6702
BLAKE2b-256 a487f9b2cede1dd8b623e776ed029d913ae024f7ad242256c9711845157b3481

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