Skip to main content

A c++ extension for python to balance a matrix using KR method

Project description

Linux Build Windows Build OSX Build PyPI version

Knight-Ruiz-Matrix-balancing-algorithm

This is a c++ extension for python which computes K.R. balanced matrices. The code is a conversion of the original code (https://doi.org/10.1093/imanum/drs019) from Matlab to c++.

Changelog

  • 2021-04-13: Added github actions to create wheel for Linux, Windows and OSX. Few small tweaks for MSVS build.

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

krbalancing-0.5.0b0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distributions

krbalancing-0.5.0b0-cp39-cp39-manylinux2010_x86_64.whl (151.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

krbalancing-0.5.0b0-cp39-cp39-macosx_10_15_x86_64.whl (97.7 kB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

krbalancing-0.5.0b0-cp38-cp38-manylinux2010_x86_64.whl (151.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

krbalancing-0.5.0b0-cp38-cp38-macosx_10_15_x86_64.whl (97.7 kB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

krbalancing-0.5.0b0-cp37-cp37m-manylinux2010_x86_64.whl (152.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

krbalancing-0.5.0b0-cp37-cp37m-macosx_10_15_x86_64.whl (97.1 kB view details)

Uploaded CPython 3.7m macOS 10.15+ x86-64

File details

Details for the file krbalancing-0.5.0b0.tar.gz.

File metadata

  • Download URL: krbalancing-0.5.0b0.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.8

File hashes

Hashes for krbalancing-0.5.0b0.tar.gz
Algorithm Hash digest
SHA256 e72e8f0c5e6124bf43712dbdd1263595de8b23c634e340b29cb154cae437b86c
MD5 50423cf77b2e6c5bf9421b047ddafce4
BLAKE2b-256 acfe7e01dc0912a9f0a7a942f8feca65e1c17c0a026e87211a92517eb15659c0

See more details on using hashes here.

File details

Details for the file krbalancing-0.5.0b0-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: krbalancing-0.5.0b0-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 151.9 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for krbalancing-0.5.0b0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f37e2d208e131c2a45194071ce868b36248741a4fcdd4274e6f3a7d80a5490ab
MD5 e04f29bcd569fa557cc65f3a34e4fe3a
BLAKE2b-256 760b86ff078ae484940d8638909f3c1d9bdde40b18567eb9ffe65e20de152a6e

See more details on using hashes here.

File details

Details for the file krbalancing-0.5.0b0-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: krbalancing-0.5.0b0-cp39-cp39-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 97.7 kB
  • Tags: CPython 3.9, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for krbalancing-0.5.0b0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a9a4865c92b4d274de530cc55458324d36f50f8b951f7cffd962dcd632dac101
MD5 5535ab5c74ce08d13e8dc49dd879ff79
BLAKE2b-256 5b61d7f37ade4be74b3ce49c61db8168787a08d361951669ba94d953a68488d1

See more details on using hashes here.

File details

Details for the file krbalancing-0.5.0b0-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: krbalancing-0.5.0b0-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 151.9 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for krbalancing-0.5.0b0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b74b388c99d3403a7872ee3d441ffef4bdfc504dec59ff446e50a18a8efca930
MD5 f8f04842eec54d6b2ff1f587d2e3b4fe
BLAKE2b-256 95e0a3fa60c77f1f80f6341ad709f1f82a790a75454fb1afd5bec3fbf8092ae3

See more details on using hashes here.

File details

Details for the file krbalancing-0.5.0b0-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: krbalancing-0.5.0b0-cp38-cp38-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 97.7 kB
  • Tags: CPython 3.8, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.8

File hashes

Hashes for krbalancing-0.5.0b0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e687886199ba63c2b75edd297609424e77432f5f20be874b264cb7d40b01283b
MD5 c28a4424d8fbfa272c5208cd95ddfe13
BLAKE2b-256 b1463a7533662541c7b1b104d0f03df5219784b4d8c1107790ebfaee8dd51731

See more details on using hashes here.

File details

Details for the file krbalancing-0.5.0b0-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: krbalancing-0.5.0b0-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 152.6 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9

File hashes

Hashes for krbalancing-0.5.0b0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 708d62670bb217c6839fa91561fc37e7f9b651a986cb85c79e0ea85cc24d8f7a
MD5 417c210f955c5b4781f0bdc4c17c17d6
BLAKE2b-256 70402968d27d67d1b0e28b7e9b6be50035040fb81583e6ada0149930c9098454

See more details on using hashes here.

File details

Details for the file krbalancing-0.5.0b0-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: krbalancing-0.5.0b0-cp37-cp37m-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 97.1 kB
  • Tags: CPython 3.7m, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for krbalancing-0.5.0b0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4211f36c940fc60522381563bf4b4b5081bf73038f653f49b6e9aaa87a8ed810
MD5 29391d4cff7510c1a0b07b729ba3aa29
BLAKE2b-256 6032191a4ddc74270550f60da7c662665dbec8f68d1b6f73aa7d5a44bf6af74b

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