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.45.tar.gz (57.9 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.45-cp310-cp310-win_amd64.whl (976.8 kB view details)

Uploaded CPython 3.10Windows x86-64

jij_cimod-1.4.45-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.45-cp310-cp310-manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

jij_cimod-1.4.45-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.45-cp310-cp310-macosx_11_0_arm64.whl (950.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

jij_cimod-1.4.45-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.45-cp39-cp39-win_amd64.whl (979.0 kB view details)

Uploaded CPython 3.9Windows x86-64

jij_cimod-1.4.45-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.45-cp39-cp39-manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

jij_cimod-1.4.45-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.45-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.45-cp39-cp39-macosx_11_0_arm64.whl (949.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

jij_cimod-1.4.45-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.45-cp38-cp38-win_amd64.whl (977.1 kB view details)

Uploaded CPython 3.8Windows x86-64

jij_cimod-1.4.45-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.45-cp38-cp38-manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

jij_cimod-1.4.45-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.45-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.45-cp38-cp38-macosx_11_0_arm64.whl (949.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

jij_cimod-1.4.45-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.45-cp37-cp37m-win_amd64.whl (985.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

jij_cimod-1.4.45-cp37-cp37m-manylinux_2_28_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.7mmanylinux: glibc 2.28+ ARM64

jij_cimod-1.4.45-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.45-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.45-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.45.tar.gz.

File metadata

  • Download URL: jij_cimod-1.4.45.tar.gz
  • Upload date:
  • Size: 57.9 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.45.tar.gz
Algorithm Hash digest
SHA256 04d960ae3e2b81b501e37f2329b541707c634f69123c986e19fbc383afbfc7f2
MD5 db8ceb28902bc0db1c05eac416bd6e10
BLAKE2b-256 516969b693c4f45cd6fe96face4b8177eeabf2182615320e0ef3bf40e18fbda2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jij_cimod-1.4.45-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 976.8 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.45-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 87eb745cdeb228da1364af1f2a9ef0c8e35a427ce0763617e58c56c0ca5a1ff5
MD5 7b22587ff9f8ca8c680f0e58c31f9c81
BLAKE2b-256 cd400658617388dbc55801b147ad7d9959e55b09dee0b381ad9f691e29b2c9a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4a3acd809cb4dc26e8fdde177e224f2195fd7db7527ddc0d486a35c20b0ea792
MD5 6612807ec4ca195be16ce7abdf22f096
BLAKE2b-256 050a9fe1ea305de95fe82bebbe07d113e9e32de9f4cbb0045c5561e8b5b3e45c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 baa2aa3751d9078c86a3fe507b7eae11c77314efd37d7ffeaf972461d81f85d6
MD5 71497000665eec2c2b5db5b85da60d96
BLAKE2b-256 437d784b1548bba70fe32159390b539292f5adc78a486c66786f161a19a236f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 71322e1b4dc24e95d9a89a3e3838b55e0b6663379021cb410c5dca4d7619e093
MD5 65a5063dd367e10a8abb188423ee3139
BLAKE2b-256 80e29f2c3baec568f8a76c8f79548b4f87e4c51414fdeebd22108eca292d39bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c3b0c344336ebfb5202f0227e9a12ea7a17bdb60a44eef1cbf8b501b3bc773c
MD5 af968e02d0480593122d0793d0410689
BLAKE2b-256 f79b43639b4d13846f717ea1508b24ea601d55c67243007bf479ee3f1bf6412a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 1b0ee18a31f63d9a163c350e1a21d63aa6de6367519f23bb1a6473c6a2d15d03
MD5 86423fb41c8248ae8d228f938a3c69db
BLAKE2b-256 39d9fa0388a317121e54fc844177ab929ab5890cacb0d83a79b5dd5c36159e71

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jij_cimod-1.4.45-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 979.0 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.45-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3e4407735302242aebda8cb584b3e9d6c2126c5c3ff881042dcdba72d03535cb
MD5 8ee0b5a9a2a779f034fb855bb46771e5
BLAKE2b-256 0767677d7c9453b19f178962d4fb4ca6e084c374c6c0b31fad834b52471aaf04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 beee401f8a1aa84cf32b9954175505edccae33a45eb669b4ed120fb22f9062d4
MD5 6694e5df786033a15fc184586baaf6ec
BLAKE2b-256 39e0c9f7ad4c9e098a573de46dea373c0d6f70922e5031a1411819b2a584402a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 569569a48973e4ce3a30f38b2afc8ec850a75ce355af0c66bd3f93577def23d1
MD5 1ecc5c34506bc28f416910756eca8ef0
BLAKE2b-256 0b0ce1cd043931ccbd6f03b5ea1b32d40030164c7e668b72c27f6530c3001c3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f628f9d4597ecafdf9045afcd821793fecb0ab5e184028c46d9af1bc80c06794
MD5 f904add8f140e7d312422a06aa387583
BLAKE2b-256 7981c3455affb4acd78fa1f74eddf7dd5040be6ef6fe6ddde4bd8d79c51c97eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8451bd21b11cafeff39b3d9e2c6f0de295818c31575faad4c5cc666f00fbed07
MD5 b5b98ab06bf8d80ef6ff5c127b485992
BLAKE2b-256 13c087187a140507809b373aa44b77ec352d2c5651b9387d63927fbeee55d488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ca97bdc9e29237669919b4fd7035f3abdf945d1ff582a46eff09eae1d22c421
MD5 d0baea3e4eea235c68b8cf0bffbf8ab7
BLAKE2b-256 6182f0a74111e0ae3525152799ccae59958a832f84e48a0bcf206596ddd92b2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 a1ce7b0898c14abe4ef8797b060cb42fd2d9c8a353796e7d9abdeb46c9e1ff64
MD5 b827191651f4dd541094a27d1a604d5e
BLAKE2b-256 11a5bf42bfb631a3576cfdae3cdaa69d60624ad7a92e0699b8e0ece132fef52e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jij_cimod-1.4.45-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 977.1 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.45-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1797fe8b2a1f233112a443913e2ad557d21a4fc8da7d7046be06c05101739000
MD5 062e2df15a49657c552c27a68c4db103
BLAKE2b-256 b6fc7106f5f07156d697e25c32be1454938de509c6183134478cebaa598cc647

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3dd2d7bece08e4348e9701aad04e34ea1a6e132da61b59c4251247bd98019cec
MD5 9fb2e97101e3c7bb160d80e0df7a95ca
BLAKE2b-256 4bfac34f4cbdab0f8a4e17f0d27edd7859498eb4f9c0a23dc7deda0c8418ca42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d8d6d57d02897551fcc09b4740b3ae2eb3be2933c43cefc37c1857da8a0ce5bc
MD5 9427182a31a7696b3a283a530d9cc674
BLAKE2b-256 c68f5b773653936e9657cb928c8819a4e96c413a4e070a7a89f1b0590869e8d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94527548aa30a171833a5f559db18fd1864f0d7b735199355a2498c685db6674
MD5 e34d3cc76beed01c39dfe650e489a983
BLAKE2b-256 5bf29677abd1a87fedb35ff89d569d19575a5d5415e53d006e8679a8c5b030a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6b1eddf3dba296566de9c10f03281237056f42538d8d673c456a0587b9586d14
MD5 a9bf6fd338bdd528362f4c8a5bfcbf94
BLAKE2b-256 708ccda6e124a9b0170c93aca6d30cdfde480673225f5ceae5902a1eaff9d7d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca1595724be13f549d615aefb06fdc227787691fcdb5702c9ef51617f4958e97
MD5 3a53ffd3368d4443760dee347271145c
BLAKE2b-256 ddd473069aa8014e74866e05c4cf3c7f4139c4e3b2fa1a315d022da9f0f85211

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 c7b892125e6f9878df1ee22da6d9e4e8f2ddf1f1701c018e82afc228c88e23f3
MD5 b75b2e577d6a73f872c1b201a69fd395
BLAKE2b-256 a95cb7d9b4dc75fced48c8b51db40160105b6279f6f1a160b49759b3fc157b3e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jij_cimod-1.4.45-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 985.5 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.45-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3af3d5ee2bb215bac758be90c147d7ec1254a82b0288fbab086a842e7c98c03b
MD5 13542c8e2e7734c86f6dc6819543ae5f
BLAKE2b-256 71e1e444108b2877890a263877c8055a7cae94852bd361bf535cca3fd3e5566b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e204d6df43ec629645fe05a0bd725b96fb78056890f978a35549fd3554c6d75
MD5 9ea2d14d3c4f04895d656a24a18694a5
BLAKE2b-256 931b0f9439cedb498b6d91b273d71eabf96f3e78ca8140b02f9ccb65bde4f43b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b9fed2f31e4eb372c8b2f1b3ffbaf851644d9697a7b1f872d01d328a72f328d2
MD5 e80ffec8d68367c2662123657d8cb2a1
BLAKE2b-256 ca7c7cdc81f07a39f89e09f7f535cada7504ca15cf2a3cba50205ca7452ef82f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f404bf1951c3b135d150e4c30db96925a3e0b0a3c1f8df42f14f26e10366773
MD5 eafe5dd7028d5ae048132e555fc1cf77
BLAKE2b-256 9ea764931f0568bfe539f74da305796bf640e43b6d5cbaa2988f26cd1defb27d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1d17d51ea508b73bc2706560fa8b95730a1a0a780fad2877502515fab4f32855
MD5 518d5f434f52682d8ba6ed04670235c1
BLAKE2b-256 2be55330f34e3d5f2d91a36f9f228197a6e4819262ac1a14b4edc7538edb1fa8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.4.45-cp37-cp37m-macosx_10_16_x86_64.whl
Algorithm Hash digest
SHA256 6b18abb88a740e3659ca793f9c82bf7818993f51500ce70f2f0f5488364489b0
MD5 2cf9b56aa72de4c29ff0de2bea9534b4
BLAKE2b-256 ffc2f7eaaafa5af1a669ad491e213cd4296a3350dd5451772c53951418ed03a3

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