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.6.2.tar.gz (84.0 kB view details)

Uploaded Source

Built Distributions

jij_cimod-1.6.2-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12 Windows x86-64

jij_cimod-1.6.2-cp312-cp312-manylinux_2_28_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

jij_cimod-1.6.2-cp312-cp312-manylinux_2_28_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

jij_cimod-1.6.2-cp312-cp312-macosx_13_0_universal2.whl (2.1 MB view details)

Uploaded CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)

jij_cimod-1.6.2-cp312-cp312-macosx_10_14_universal2.whl (2.1 MB view details)

Uploaded CPython 3.12 macOS 10.14+ universal2 (ARM64, x86-64)

jij_cimod-1.6.2-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

jij_cimod-1.6.2-cp311-cp311-manylinux_2_28_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

jij_cimod-1.6.2-cp311-cp311-manylinux_2_28_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

jij_cimod-1.6.2-cp311-cp311-macosx_13_0_universal2.whl (2.1 MB view details)

Uploaded CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)

jij_cimod-1.6.2-cp311-cp311-macosx_10_14_universal2.whl (2.1 MB view details)

Uploaded CPython 3.11 macOS 10.14+ universal2 (ARM64, x86-64)

jij_cimod-1.6.2-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

jij_cimod-1.6.2-cp310-cp310-manylinux_2_28_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

jij_cimod-1.6.2-cp310-cp310-manylinux_2_28_aarch64.whl (999.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

jij_cimod-1.6.2-cp310-cp310-macosx_13_0_universal2.whl (2.0 MB view details)

Uploaded CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64)

jij_cimod-1.6.2-cp310-cp310-macosx_10_14_universal2.whl (2.0 MB view details)

Uploaded CPython 3.10 macOS 10.14+ universal2 (ARM64, x86-64)

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

Uploaded CPython 3.9 Windows x86-64

jij_cimod-1.6.2-cp39-cp39-manylinux_2_28_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

jij_cimod-1.6.2-cp39-cp39-manylinux_2_28_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

jij_cimod-1.6.2-cp39-cp39-macosx_13_0_universal2.whl (2.0 MB view details)

Uploaded CPython 3.9 macOS 13.0+ universal2 (ARM64, x86-64)

jij_cimod-1.6.2-cp39-cp39-macosx_10_14_universal2.whl (2.0 MB view details)

Uploaded CPython 3.9 macOS 10.14+ universal2 (ARM64, x86-64)

jij_cimod-1.6.2-cp38-cp38-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

jij_cimod-1.6.2-cp38-cp38-manylinux_2_28_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

jij_cimod-1.6.2-cp38-cp38-manylinux_2_28_aarch64.whl (999.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

jij_cimod-1.6.2-cp38-cp38-macosx_13_0_universal2.whl (2.0 MB view details)

Uploaded CPython 3.8 macOS 13.0+ universal2 (ARM64, x86-64)

jij_cimod-1.6.2-cp38-cp38-macosx_10_14_universal2.whl (2.0 MB view details)

Uploaded CPython 3.8 macOS 10.14+ universal2 (ARM64, x86-64)

File details

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

File metadata

  • Download URL: jij_cimod-1.6.2.tar.gz
  • Upload date:
  • Size: 84.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for jij_cimod-1.6.2.tar.gz
Algorithm Hash digest
SHA256 e6e367c653eef801e445d43f59f74b91cbc8c68771ff584d13b9890b5134e0c6
MD5 15c8fd019b83e6ca5ef2dbc01c858a29
BLAKE2b-256 e88580339748a7d927e7b55969f2b7abfc0805c6bf4d40956f350295caf84635

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1d7dce4cfda8b9ed05bc29643751acabf119740a41e986b388645742a599e006
MD5 ef0bcb9577890d739d2e74488d1ba41d
BLAKE2b-256 361019539faa802357a9e613d3482c3ac2c9569a8867bb486459af4469cdf07d

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c7bffc400e392262b4404ad85e2c503fd73d9a0639ecfc8f6cd7179b2aef6068
MD5 51da730f18670c62a8662fbb754c31fd
BLAKE2b-256 91e02656804314cc8a897394502369e6bbb3e03065f50381c8b9b08d689e2850

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4371566da93b5e30434f2eb96c08a478a1d48f639233c96ed4d52155ee40bcf
MD5 a16dde58211d1aa324150f8a870afb41
BLAKE2b-256 f17be10fb323eb17aae3f251e9fcd2b38210d76f0bdf8f4680c01b13de146107

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp312-cp312-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp312-cp312-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 5c511c55350f3a4deb27afc18a3353b8f875e23bf5020f1238f9c0c065e87e4c
MD5 fab0b4e722efafc53c5830e28d46552e
BLAKE2b-256 8a7be23cdd11b63b1fb3237c56c799a62609338f3d103aa5a78038db0b6d6636

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp312-cp312-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp312-cp312-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 482f80a920d424770bce7e2c4b04d795df8c5ac9ee6cec1d46dd87a529900766
MD5 996368935af7c0b9da15c9c81c68f990
BLAKE2b-256 163502ad15655b70ad00e80c22ecec28f68d2415f46d1fe86b1ae64efb1c122a

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 45c95d5a04aca0d993b97095eb656fb25877a6cea806cccd3f2685317ae55e4c
MD5 2f1af3d2cddbcfc1bf34cd246708cf04
BLAKE2b-256 2d4d7ec0272115c7842ade92df4176d89de295268a23c3ef0e88be56b14b86e6

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6625959665042f85fff245ac42617c79bdc0cf671a9e3dfb388fa3df94f04554
MD5 dd2c6131ed544539e91b982154fe339b
BLAKE2b-256 08e6494ede5b9e086c1bb71cb53fbfc6c586730358de1cbf1d8320f0df887aea

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6a5c9bc43513078aec04037734567a11667844a62fb6132caea05dcd4660ebe
MD5 aa2f90aafa208d227a3fb14f6f43b1db
BLAKE2b-256 76b8e68e3ab688588ac0a2ce5606f4cfa2f404bf11e16478a898c5d8c3036225

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp311-cp311-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp311-cp311-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 d980610c71786dea6a4257717f64054bf8834d64e88213fa2d31e1254f6d2483
MD5 bbcf3c823f33a4b8d84b73564d6e40ad
BLAKE2b-256 5152e94d39ad3a54596c72e73a798a0acb1765181f6cd5c072f78c93402fde8e

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp311-cp311-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp311-cp311-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 ba80358c97fe23ad6a34aa017e1e5b1631ec7a99ef3ded151d782f08006496a8
MD5 89e6cc1735756e677529ddff00fd2d62
BLAKE2b-256 37fdb8351b75fb510038def25491392dad34747e0b0e95ef23bc3103f4ec99d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f272ba31d66b90f50b9f4f08b73a42845a1c8754d0c5f6b526e9cef90d6882fd
MD5 240d6b3a0c5f134751b5d92ab6345fff
BLAKE2b-256 13c790f819a987d351ab60c2e49075506119c738f456c62192c5182e215a0e04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10d6d84fe7b5e5f38ba38ea22b1917c826b056ebc4c0e0e141c8401466487cbc
MD5 95d5f48463948f7168fd8f54830ec6cf
BLAKE2b-256 4af7aa02d517c8a3aeffceab221703bc3406d2b0b42234568345bd2f15c908a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30395c1b1f6babfe9c15103218267fa309c2b6db4fc2ba2d2fb7d1ae1d5a38c3
MD5 9a26a6ea43b84b4ddc9379a784b747f9
BLAKE2b-256 759a7577c8a01a7ae2434beb955deddf50f79898f89992325ce4e91a64038baa

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp310-cp310-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp310-cp310-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 022d34570187d0bb5d61422489e35eb73fbaa9879cea4d650d36b7bdaee99080
MD5 e4fe73739057ce024e34bde4ba182255
BLAKE2b-256 f546c50519a537c93b4df45109b2dea20da5881d193f2c53a0504fc5a7b0f7cd

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp310-cp310-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp310-cp310-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 4a03c6b29b9aa86e3ef26dba29ae5f3fb4414ac5c95f613d3d8a0b3e01c22c7c
MD5 c5a6f966dfa132460a3298e173791db6
BLAKE2b-256 ad7434688def122363929a9e1690f950d4c27ca840f18ceae9137d316ce9b033

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jij_cimod-1.6.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for jij_cimod-1.6.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 407821d2bfdb87668cb730dc8703aef6bb2d5c6d6c6310c5e05dfe0317ea4501
MD5 f5dccfb87f9b59e63877ef6c2e1876d8
BLAKE2b-256 5d2d3744a25d823c8875d6bd55153c190184a2800b767bb575784b3a892d57ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b074d5e5a24d876dba1c6e7dd995c2362398a31dab269bf00a09722522e3aff5
MD5 38b412e2441f20d8342a0cc078bf4450
BLAKE2b-256 489702f8fc62fba97adc9b0479aad6c75c3670f2e4108c7ca37c809e8f5c9b1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8f189b65a82d4907c09862a0eeac2623876ad93a08e62d7873e7295693d052dc
MD5 efae9cab6745c7d7f6a54c9aa4c4bf57
BLAKE2b-256 8af52ed46acf3bea1ff701a296b0b17bf607632ede63d10ebcfcc70a21634f5f

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp39-cp39-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp39-cp39-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 be2619f96f478aa642f9151485e3653fda7a669076d0b96e062c47f7d4f0f1f9
MD5 335ced2ee1cd3725f1c1833a08754007
BLAKE2b-256 9e7427d9bbf634477e12b8c4dcaaa9e86d120c384a4c0206fecda00e681dd65e

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp39-cp39-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp39-cp39-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 2dc2480fd3169d1c2c552b57b3f4f7b3e56e5f3b2782db47026ba9b02f979985
MD5 f1442dbd1b8b09145a959c0b6921efd7
BLAKE2b-256 34fdd0386abdc802c00908213ec3881c3c4064dc9706d2f66a0dc769fc05cf44

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jij_cimod-1.6.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for jij_cimod-1.6.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e31651b027f97c75ddfdd6abc4cfafe88e66e36c394ff7f88162313b28376f8d
MD5 8802af0ab2ab944c4f45a1214cd98600
BLAKE2b-256 d5ded0b08dd74a574b0fafce4c779714157d3d3045e54d30b5a45d56a0527b0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 629acfd0ae19c0fbcbd4d8ec7070b163a8fe1bffcb4d4aafebca5c5870c15c03
MD5 7cf9d3a99200204f709b7e362e3d19ab
BLAKE2b-256 1041cb935faf3b6d2874c4c4299cfe4825bdbed8b7b543a81d0949382240d3af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f8ea2c46befaa111b5fc3c1fdc7e00caa80bc0b90c8b7a97d19f07cd9324896
MD5 eab867cdb4376424584df8cd875ee26e
BLAKE2b-256 8b01f36a2ca52cc407d3be2e473735a3f21603242bb5ee8c68c9fc56806aff4d

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp38-cp38-macosx_13_0_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp38-cp38-macosx_13_0_universal2.whl
Algorithm Hash digest
SHA256 17440d3d13cb38bd96285a6487728fe0903c3d92747aa3a3af5d52b8413d2598
MD5 6495928df779406d396c19d5e63db316
BLAKE2b-256 6a94d4670349a37c0e4c55b01a1f6227001416b22bfc101c5e9fea2d4d53537e

See more details on using hashes here.

File details

Details for the file jij_cimod-1.6.2-cp38-cp38-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for jij_cimod-1.6.2-cp38-cp38-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 3c35462b03dc0d5438e0beae26bdd23cf234fea34bae6e48db1ce1f0cb2b88da
MD5 12c60099fe639f8cc55abe8bdfa79afe
BLAKE2b-256 b01e9d1b8c23e2f6be9ebdcd6456b815db78ff24f5be47c74660bbbbffda2d0f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page