Skip to main content

Algorithm to generate uniformly sampled random vectors which sum to a given value, with constraints on each variate

Project description

ConvolutionalFixedSum

ConvolutionalFixedSum is an algorithm for generating vectors of random numbers such that:

  1. The values of the vector sum to a given total U
  2. Given a vector of upper constraints, each element of the returned vector is less than or equal to its corresponding upper bound
  3. Given a vector of lower constraints, each element of the returned vector is greater or equal to than its corresponding lower bound
  4. The distribution of the vectors in the space defined by the constraints is uniform.

This algorithm was developed when the authors found that their prior work, the Dirichlet-Rescale Algorithm (DRS), did not, in fact generate values uniformly. As such, ConvolutionalFixedSum supercedes the DRS algorithm.

Usage

Two implementations of ConvolutionalFixedSum are provided: an analytical method, cfsa, which scales exponentially with the length of the vector $n$ and is subject to floating point error, and the recommended numerical approximation cfsn which scales polynomially with $n$. cfsa can be useful for $n \leq 15$, while cfs should work well for larger n. See the paper for a full discussion on this aspect.

Below are some examples on how to use the library.

from convolutionalfixedsum import cfsa, cfsn

# Generate 3 random values which sum to 2.0, are bounded below by 0 and above by 1
cfsn(3, total=2.0) 

# Generate 3 random values which sum to 1.0, and whose upper constraints are [1.0, 0.5, 0.1] respectively
cfsn(3, upper_constraints=[1.0, 0.5, 0.1])

# Same as before, but the middle value can not be lower than 0.3
cfsn(3, lower_constraints=[0.0, 0.3, 0.0], upper_constraints=[1.0, 0.5, 0.1])

# cfsa has basically the same singature for most uses
cfsa(3, lower_constraints=[0.0, 0.3, 0.0], upper_constraints=[1.0, 0.5, 0.1])

Citation

If you wish to cite this software package, use the cite this repository feature of Github. It can give citation data in a variety of formats.

If you wish to cite the underlying research, please cite the following paper (Bibtex only, DOI after proceedings are published).

@inproceedings{Griffin2025,
  title={ConvolutionalFixedSum: Uniformly Generating Random Values with a Fixed Sum Subject to Arbitrary Constraints},
  author={Griffin, David and Davis, Robert I.},
  booktitle={31st {IEEE} Real-Time and Embedded Technology and Applications Symposium},
  year={2025},
}

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

convolutionalfixedsum-1.0.tar.gz (26.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

convolutionalfixedsum-1.0-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

convolutionalfixedsum-1.0-pp311-pypy311_pp73-win_amd64.whl (39.2 kB view details)

Uploaded PyPyWindows x86-64

convolutionalfixedsum-1.0-pp311-pypy311_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

convolutionalfixedsum-1.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (40.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

convolutionalfixedsum-1.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl (36.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

convolutionalfixedsum-1.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (36.2 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

convolutionalfixedsum-1.0-pp310-pypy310_pp73-win_amd64.whl (39.2 kB view details)

Uploaded PyPyWindows x86-64

convolutionalfixedsum-1.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

convolutionalfixedsum-1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (40.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

convolutionalfixedsum-1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (36.2 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

convolutionalfixedsum-1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (36.2 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

convolutionalfixedsum-1.0-cp313-cp313-win_amd64.whl (53.2 kB view details)

Uploaded CPython 3.13Windows x86-64

convolutionalfixedsum-1.0-cp313-cp313-win32.whl (41.1 kB view details)

Uploaded CPython 3.13Windows x86

convolutionalfixedsum-1.0-cp313-cp313-musllinux_1_2_x86_64.whl (78.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

convolutionalfixedsum-1.0-cp313-cp313-musllinux_1_2_i686.whl (75.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

convolutionalfixedsum-1.0-cp313-cp313-musllinux_1_2_aarch64.whl (78.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

convolutionalfixedsum-1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (79.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

convolutionalfixedsum-1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (80.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

convolutionalfixedsum-1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (75.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

convolutionalfixedsum-1.0-cp313-cp313-macosx_15_0_arm64.whl (50.9 kB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

convolutionalfixedsum-1.0-cp313-cp313-macosx_11_0_arm64.whl (41.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

convolutionalfixedsum-1.0-cp313-cp313-macosx_10_13_x86_64.whl (41.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

convolutionalfixedsum-1.0-cp312-cp312-win_amd64.whl (43.7 kB view details)

Uploaded CPython 3.12Windows x86-64

convolutionalfixedsum-1.0-cp312-cp312-win32.whl (41.1 kB view details)

Uploaded CPython 3.12Windows x86

convolutionalfixedsum-1.0-cp312-cp312-musllinux_1_2_x86_64.whl (78.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

convolutionalfixedsum-1.0-cp312-cp312-musllinux_1_2_i686.whl (75.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

convolutionalfixedsum-1.0-cp312-cp312-musllinux_1_2_aarch64.whl (78.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

convolutionalfixedsum-1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (79.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

convolutionalfixedsum-1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (80.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

convolutionalfixedsum-1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (75.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

convolutionalfixedsum-1.0-cp312-cp312-macosx_11_0_arm64.whl (41.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

convolutionalfixedsum-1.0-cp312-cp312-macosx_10_13_x86_64.whl (41.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

convolutionalfixedsum-1.0-cp311-cp311-win_amd64.whl (43.7 kB view details)

Uploaded CPython 3.11Windows x86-64

convolutionalfixedsum-1.0-cp311-cp311-win32.whl (41.0 kB view details)

Uploaded CPython 3.11Windows x86

convolutionalfixedsum-1.0-cp311-cp311-musllinux_1_2_x86_64.whl (78.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

convolutionalfixedsum-1.0-cp311-cp311-musllinux_1_2_i686.whl (75.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

convolutionalfixedsum-1.0-cp311-cp311-musllinux_1_2_aarch64.whl (77.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

convolutionalfixedsum-1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (78.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

convolutionalfixedsum-1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (79.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

convolutionalfixedsum-1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (75.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

convolutionalfixedsum-1.0-cp311-cp311-macosx_11_0_arm64.whl (41.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

convolutionalfixedsum-1.0-cp311-cp311-macosx_10_9_x86_64.whl (41.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

convolutionalfixedsum-1.0-cp310-cp310-win_amd64.whl (43.7 kB view details)

Uploaded CPython 3.10Windows x86-64

convolutionalfixedsum-1.0-cp310-cp310-win32.whl (41.0 kB view details)

Uploaded CPython 3.10Windows x86

convolutionalfixedsum-1.0-cp310-cp310-musllinux_1_2_x86_64.whl (78.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

convolutionalfixedsum-1.0-cp310-cp310-musllinux_1_2_i686.whl (75.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

convolutionalfixedsum-1.0-cp310-cp310-musllinux_1_2_aarch64.whl (77.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

convolutionalfixedsum-1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (78.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

convolutionalfixedsum-1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (79.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

convolutionalfixedsum-1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (75.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

convolutionalfixedsum-1.0-cp310-cp310-macosx_11_0_arm64.whl (41.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

convolutionalfixedsum-1.0-cp310-cp310-macosx_10_9_x86_64.whl (41.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file convolutionalfixedsum-1.0.tar.gz.

File metadata

  • Download URL: convolutionalfixedsum-1.0.tar.gz
  • Upload date:
  • Size: 26.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.0

File hashes

Hashes for convolutionalfixedsum-1.0.tar.gz
Algorithm Hash digest
SHA256 9773ccf7309dbacc32272a3820e8f97e302d91f1c213685b4b0504f5b427091d
MD5 03daf5cdcd98aea20d742ebe706137ef
BLAKE2b-256 dc2be970bd0182c0575f35a914fd181187d6dfb4c61cef43b7e4070510c1ad74

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 35fe6d4b7b215cfc8cf70b675727211124774c8d2800bb8b05e1fa4d7d60499b
MD5 f7070a51204674e85a4b68a41ffb72a0
BLAKE2b-256 b0b4f08ab255bd617d83231fc068d81d7a58fab92cd7810237b69215dc068686

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f34bdfe5aa8ad14c6c7a150a53b769745cdc826ffc625f5d9f1613f3359806bb
MD5 bf607da734d7224ac458f3fb0d851572
BLAKE2b-256 ca6226be843b83a3f257ec8172defc56312a57a14af012ae51ec47f8de4248ee

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a0eb04f8ee84c1f2138d7aae5513be0b4b80fd5778fd3dee36501953b73e65ef
MD5 708df9a4277b8cb55ca6a93e98888405
BLAKE2b-256 21e48faeae1d1d69254269790f7cc3efaea314b70d2fabead598bf12e6fc4981

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-pp311-pypy311_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-pp311-pypy311_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd41669beada5e7210164741f4159a8420f4b39f4bdae8ed82d13829eed4e47d
MD5 ecb29d4003a9d5a9060006d3a45a028b
BLAKE2b-256 cbd0788607bb1e34590e516d0ae96489d8fac3d951989209c9da5244a634541f

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f241082e4a7b562954ff66d4814cc3df719d6a00d5baa1d2ee2ed7fa9c79a64d
MD5 d0739771ab7693ed90605d3a60bb0799
BLAKE2b-256 0bc66049a0f1e7886766a818f6d7621e5071eb848ca0b153440341d063fe1d20

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 722b4924bf71f8a7a34f079331285e56566ac2113fd6205f90ef607424e887a1
MD5 75096e2c48c96b6339b63cde6e451f72
BLAKE2b-256 ffcfeaae5d83a4e17104b1cd3470fa1f589b108cc231f15563d96dd2589a7ff6

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 792dfc7679701b51429fb9aa7ad791339fa16d4837e18a80bd8c78c39ec1a154
MD5 4ce3ad865a65a1c827183b417b1ccdd7
BLAKE2b-256 22664942825147748718f0b44923317169f353af0812ab02666da0ca796c7e1b

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0f3a6a21363f020fd2b12c82dac335956d46889fe7ed35437ebdb2f31871907d
MD5 faf58ba449b5a9f7cbc9aa67cd8b555e
BLAKE2b-256 6c5bfd70bda7d426fb33ebaf389a3d2ba7778bf2e15f97ef3846d83bb2e9415a

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c74fd176900b1c723deddfa560181d5f840e603160af5110d39ce869751e4508
MD5 7345a90514599fee23155899570197d1
BLAKE2b-256 1ad9e897addeaf54cf8f1da2cfd3fc3cd84730c007dea008f8cc2f775058693c

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fcdf89bc7672ae7128a1d81dec09134e2184422f802af6bb7a006c65694cd892
MD5 853e06988c9011a672c3bedf2543eff9
BLAKE2b-256 bc51553d2001db5bff55c156224323ff7510b32ba2d6243c92b71fc1dd62f6ef

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d39f784b4fb510aa726f47f147350a1adecbc9624dadfbcd9f5e273a9c1a99cd
MD5 5268c05b22b308f5cbdb83380a8ddbe9
BLAKE2b-256 b9cd9a04a393124392372cae8e934a12f8775a396b9aa82361be397618a64dbc

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 431fecf68ed55f2732fea7593ebf11f8344895b84fe3a76c95d858d3b2fdc876
MD5 c4d15466ad3e4edb4acedc656d2987e9
BLAKE2b-256 89dccb85c47284edc576467020420eff4d6283739cc486bea1037128b272407e

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 63c6143dbb2f7414b7be92e81ea5b65200f170fa235e637a4a2b4d325c763a09
MD5 06ccd7f08f449ecc1d53299530238f75
BLAKE2b-256 49f5bed3cad31143889b6ae32698078d9609d9a9f668ded78542ba48569be3de

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1fbe6167cfe545ec8a676598b387e431b4be68a81306f827976afde95e9ce059
MD5 6f30578ce567a0194c848bd4e50723d2
BLAKE2b-256 fb1567a36afacab4f9a191d38b0866960b2aa04070bc9f7bfd3ef1ca3cb5baf2

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 1c37a90e2dc9cc7059f6baf7c6edebdf16a93c0ae33b5f4fb4d194ee43d7077e
MD5 996861fd260f587ce6ecea6862450ea5
BLAKE2b-256 4fd43d8d8550ca85add889bf08ee892838ab451ac6f7da82c091fb9ccf061f8e

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2425fcf1f219d52fc33431326eefb3c40697e4ec40a614abd075066f067e31b2
MD5 ab474dad7a8103137e41b6cbcd9704c4
BLAKE2b-256 849e33f5443612d730ac6766c82433261f3ccb6887b0dadd93f6eba5b0e8ed1a

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bf636f81acf3b8de11251fd3b7a39e293d1a3cd146f4c0d4dc0b965f25cc32ae
MD5 e561b27001d5bae752c8799e6e254577
BLAKE2b-256 891dbfe02db33c370452308ce402d3d5b4636abc80d15eb55ef17d87a1301871

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 34c3c5afc872aff174bc979ea5f389de8b455634e0efba7eccc60bfc1efa5778
MD5 ef9bf339f396ca09416e55002b699409
BLAKE2b-256 4919ac08f0c7d4cd060d889f80369818fa9e7165fb192165e534e2038e793d88

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1c53d5cf609abc8808b8a7fb61fc492b7d7973fa37c64636df7b86215233b11
MD5 b65b41302e4a6dcdb004b81ab7a2f9e8
BLAKE2b-256 5464d7b781db26ca7f02e260799cd5f0a178c60814ac1bd0b6abaf8e0e2e4f11

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33c1568debc28f3ffbcc33203f8298dac9759773321de3f65d1b38e6129214f9
MD5 31b2f66eb2314f7dc3788aeb4dd2251f
BLAKE2b-256 b5f6e05837bd78711e82d9e1e1167f3e4fc4f190c70ca38b6328457b40f330e1

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e8e58116852c6108a6a1cef3ddc94511932b6b6c6923e95c94be336f5797b549
MD5 afbe8b4ef481e41b225c3838f4de5979
BLAKE2b-256 eba2d5920bea6f3c13f56e2ba14c9f75ac4b8c47182b2b925b61d216ae20bb60

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7f30bedb83a5d67e8555b93db4cb50226d69ae27152ac6fd6ae77fc900c0e497
MD5 1e39bd3af0dcc21d05304eb6a740a777
BLAKE2b-256 04064a3e8ffb85fd53e18ddc08c344f66f39143bd0c2c8f2070991e0f5148100

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10e08533f8d5abd9a9ba85f2efa04723921c294375c59a7b41ec7cd64dc28166
MD5 189a9800175b459066c7cf71de44c090
BLAKE2b-256 32d3deb2136b63912b0742e53e207f8fb1241d5f75d7d84d17adb7cf2191538c

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4ddc485c864d3c4865a16ca8aa01264209628d414819c20d92e4ad8f7e28daff
MD5 a87c28f88a342d3464a7bb7e2f783d4b
BLAKE2b-256 8932a3481de5fb71d2a3acb5c30ea1ad4a0695ca74dc442c0ad05c9790f1da82

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 07b03e8fb17695e101a0b2b6fd5c45eb420813b6c94349bbf0fbd5277a25e36c
MD5 02d3ad7b0cfbe4d77c47037a7f406f49
BLAKE2b-256 dd8d31fa7226d94f47ccfe544dcc7224078c827cb26f598aba92284b8e3d7073

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d886ad956861a59cfb83fbe15b4b24fc8e0004d19296fbf6a59017dd5d2bcfdf
MD5 d7bff84ec28b230bab23d417226bd95d
BLAKE2b-256 89cd9ed991df2f657361350c2fd8342f0ac34728e183f8f71dbc66cd563e326f

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 38cb82a3f2d102ed824fb626336e48cc4252700dc4d6b41a042c5de5316e0e69
MD5 c5749ccf6d6c93d0904e8a3caa084e55
BLAKE2b-256 8d5125961c626a05d9c007bb939a1d9332e38de9e0bcf8c76fc3e63c356d4057

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8c4ef34be69bcd69e2b6735afd61ce1d8411d41a42132b480c7dbede3927c822
MD5 fc8a60bd58aa8d0d82196f5f9dfbf119
BLAKE2b-256 c85d58c1a71772383ae428ef7abe6b362a9975f2e17b23eea0dfb40041b46e58

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3a0ea5fd2e0603c7190c6a7e7e08b0c8812307e52809735d07a01ac9b61e5a75
MD5 8e0ac165ffd2ce1588c12c86035a5126
BLAKE2b-256 09c768d4cf9dbe8b083235b17b0ea16b789c0c03fb9d3e5c3855a323d4531488

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5d5690f52fed0f2afd017430821f3d06f487cd1f5a2c9fd3bf980959d30106d
MD5 f98057bf115ba6c17fecba274d7a36c8
BLAKE2b-256 c70e4b4298227423d23c26afddb8d8eb6ab539bc36fc60a3aa833a0e8977b281

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e3d787e91ad4053c717655f780e84599e1ff4f11abf3f59a462ba6a499eb3f67
MD5 d4d9d088d3bff7f4b8f46740f6794d6d
BLAKE2b-256 95413c196f1171df140f0e30978605e5cff0d837de6eccadc2fb4fb671925050

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 898a779c4d843c276d5962b495c1d569ef834a2deab76e2b3da1fb3c30e19855
MD5 040f73a4bddb2eb37967f99d57e47821
BLAKE2b-256 1e0b75c2a1dc9e25eeebb2dd88115f9bd5fec4694eadc20c9fed2c85fbf602f8

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56282b5d93daa122487b411de54b7004e4ac5d64752498193fb25df82a598d41
MD5 7b6671fd3791015b0993cffe93f3acd9
BLAKE2b-256 143dc446642972516b643d2c9394681acd2dadc479b0a070cc0374e9420745ea

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 39ab364f1e583752e49631a171dd3ee4435e414a2f349b88b1213ef096c3c5e5
MD5 0d42cde009f897baf527b1d724124cea
BLAKE2b-256 a354c5f7838becfd0c78001cf884afebb95a754395bda41f1fcc5582d3304bc7

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7449317c3ddb31949c931875a76b0533c6c87a1f330af90f89de12e98cfe1afa
MD5 35522d85b06cb0ebc6ed1204f8a1ed14
BLAKE2b-256 cf4f99302e6c52bc29986eea26e7de4a946a08c90471819d5a77c0493c7b70b9

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 96e7c663177109a8850e58056214fecf66ed2ba080d09831454ffcf263102557
MD5 59b12e72501a4c1272d168865fc3227b
BLAKE2b-256 9e72474a38e4efe5c05dba5745afc8acf436399744a8e2e415b0792df91360f7

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b9668b356478f6450ef325af15761fe19461c95bc77b29cf6fdba39de7642953
MD5 0337386023383b82845f84fba3de235b
BLAKE2b-256 98fba04d8892c393ddddbfe31b78ec5c3954f69fa28864721c664d9f13936a51

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c902f2baaae9fa7a46ed80695ba80b214fd15a4dfd48dfd4cb4a545a4919322a
MD5 35e44e90b4bbb87963caeb3b84f418cd
BLAKE2b-256 6f1b15fade8f81076a04e8f956aced2d3af0d6ca1b65d4d128c1ecf24bb8ca00

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e740815c49d5aa0bf4d46586391759910e1678b4817f43d6d5a159d956cf215e
MD5 58d91979182501c47cd5e05a49562d1c
BLAKE2b-256 4e46f07493e76a73a596d9e4df3c640056fc6fdd0780fed3f6184024f0b10a6f

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0d191a6b63860d39421f6a0db39e0909722d97e1d9818d5c0c1fb1acec9380d
MD5 7d5c605a0fb2c1589455d99d5d593ea9
BLAKE2b-256 0787f5be20397329b8572bf9a39824034bc6c1ea204831de8855563e7b3ccc83

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2f4d302ce4cc1ed8c627aaa4ec4d670ca6f5581e337b1676ba7f82e46e13f16
MD5 eeb71be73d57b474c6d9cfb58e67c523
BLAKE2b-256 0b26a0fea17fdc721a092a2cf51c029d0ba1425423ce8fa3e9e608c40b47e70a

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d1e0dbe971d661fceabb623499a667625185e60bd7184c33f5e5b3cd599dc539
MD5 7b4eddfb1f5d778e0fb639135eef7492
BLAKE2b-256 abdabd376b79e7b996cc800abc7ffe009d6a7d80b92d4c0c9e088eb48c9d6857

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 565cbf6a88cca026ee6719addffb70e7b610b764b376538518edd910d90426b8
MD5 f00f920277e754961eb3039f31b07a11
BLAKE2b-256 b6843e60f09f4719b8a3da301fd38cfeeba5633ab5d092c57988ec60f3cb2bfa

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6464d04cf5db80524b03f826164054274c7c664dcb81ddf06c3ca6caddf40e6d
MD5 0c456a5de822853901643b2dca47f74b
BLAKE2b-256 51d120d308b1838503922ed835420007213fe9f278c23823b111d67d2d556714

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3fb8123fd1654ea1563aa099e8d70d1fbda41fc431b145b4ef87887c821c0360
MD5 dda87ed79a74f5c59bdaea14eba88b66
BLAKE2b-256 53e2b1d498f8a79eebbb42cfe95ece289e26d26100ee272d76044bef58ce32eb

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 ca401530daa02f9c4f4c250166804517d08e0f52a20b0f08957bf605d952de65
MD5 5e05f1ea23dd764b396c1d5b27056e90
BLAKE2b-256 0103a4ea239796de12ee24ae962122e43e88f88a5b3e1110d0f4c02eb61b5b28

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a555051aef757a5fcc5186cfd3ef06cadde939eb4986c196a96ebb5e55e88e9f
MD5 8273362275cc0e0b5ec5f6390bbb2c83
BLAKE2b-256 baed2fab24095d3453a7d3743352371195cb5fe99af4299dd4bda876184f5624

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 368017fe7411762ed1959feff93e390d334866964fc886d59cab6a4c815bcb4d
MD5 5be747def629c680dd0fb206b6cd08c1
BLAKE2b-256 3f7e8d8887cc0f42614bcaf1dd9b6b151aeb65952e2c7fed4531c6f31cb483f9

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 366a79bf6265aac2509094309e2957a160427b5b7ee8e2734056328f61497f64
MD5 c64779efa5fc714ea04fe2359502cb9a
BLAKE2b-256 221e434e770448bd4dbba5d136b6110930822b9b3a0378328a7c8ded022f2b80

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 83861e3dbe6572e93a0d2673cdcf7d0f17976ce1e00dd55926a8b848f5ad5e30
MD5 d966d7b96a8172bed4faa275921fa9af
BLAKE2b-256 08ecbff94792cfa3e640365dfcfbd3747067b0a2f955fd30ca0e27c9a0d5167b

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b799b0964ed20e7dbfe96fc73f03dd9bb7dc7d550b1128b99233d896b868544b
MD5 b7233794ad0db82dd8bd4862530af051
BLAKE2b-256 6ac3fec0f7af69405d0686e77bc121290720e8aa20d5b5e856449b3893a3e1f3

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 23333fc6d2de177ded23bb4cf90d3661bcbad0ef4038ff3ed58815d669aa05c8
MD5 7ade60606f64bf48fd5cd3020fdce87b
BLAKE2b-256 34bf731d267bc72d7472e6a387f78f197cfae327075c57cfaaf1093bdc3c0511

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3eeeed13fff2290183d9f7acfc652e162f3d7b9722b0d0a3d6f0fac16d0f6240
MD5 6f1a3f7fb2c968a2b3dcb390b47ce9e3
BLAKE2b-256 e857a72b1b09745e44eda71ee5ffb45e950d34bd63203618802860f05c745e5b

See more details on using hashes here.

File details

Details for the file convolutionalfixedsum-1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for convolutionalfixedsum-1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ca062ef155b57a3717ec1924c35771636a3d1645d9cffca48212468716e84155
MD5 ead4ff82f44377fe1a55460b48d145a7
BLAKE2b-256 a5319e7c00d68e7940033bfb2897906dba524583ac1270cc9f6eea3e789a238c

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