Skip to main content

Native C++ adapter for hamstest Kolmogorov-Smirnov permutation tests

Project description

hamstest-adapter-ks

Native C++ adapter for hamstest.permutation_tests.kstest.KSTest.

Installation

pip install hamstest-adapter-ks

The package depends on hamstest>=0.1.0,<0.2.0. When installed, importing hamstest.permutation_tests.kstest.KSTest registers this adapter and lets hamstest use the native fast path automatically.

Usage

from hamstest import Estimator
from hamstest.permutation_tests.kstest import KSTest

test = KSTest(100, 900)
estimator = Estimator(test, sample_size=101, seed=0)
log_pvalue, log_pvalue_stderr = estimator.estimate(30000)

If the adapter is not installed or cannot be loaded, hamstest falls back to the pure Python implementation.

Project

Source code and issue tracking are available at https://github.com/golikov-nik/hamstest.

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

hamstest_adapter_ks-0.1.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distributions

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

hamstest_adapter_ks-0.1.0-cp313-cp313-win_amd64.whl (264.8 kB view details)

Uploaded CPython 3.13Windows x86-64

hamstest_adapter_ks-0.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (84.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

hamstest_adapter_ks-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (70.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hamstest_adapter_ks-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (73.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

hamstest_adapter_ks-0.1.0-cp312-cp312-win_amd64.whl (264.8 kB view details)

Uploaded CPython 3.12Windows x86-64

hamstest_adapter_ks-0.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (84.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

hamstest_adapter_ks-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (70.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hamstest_adapter_ks-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (73.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

hamstest_adapter_ks-0.1.0-cp311-cp311-win_amd64.whl (262.5 kB view details)

Uploaded CPython 3.11Windows x86-64

hamstest_adapter_ks-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (83.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

hamstest_adapter_ks-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (69.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hamstest_adapter_ks-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (72.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

hamstest_adapter_ks-0.1.0-cp310-cp310-win_amd64.whl (262.0 kB view details)

Uploaded CPython 3.10Windows x86-64

hamstest_adapter_ks-0.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (82.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

hamstest_adapter_ks-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (68.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

hamstest_adapter_ks-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl (70.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file hamstest_adapter_ks-0.1.0.tar.gz.

File metadata

  • Download URL: hamstest_adapter_ks-0.1.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hamstest_adapter_ks-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3c10ce18b02f8e5c20da8952270a97112f4173953eebb73690bf751cd3f0522c
MD5 d0b34d99d1f16bb45f81628386485de2
BLAKE2b-256 ddc195e2ecb5b50e5a0eb41d707a1b941b0dad0fa48b2aff9ca4b777418952a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0.tar.gz:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5f87f9bbb690e2ab6ca952a260f75e5fc0620c9791fe81757a2e3f64a1832e21
MD5 72340ef164635298a15a9516f30e63df
BLAKE2b-256 f70410d05c54facc3283b3e5abac089aa3221f17587fc06ccf4b13e37dae9372

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 30295670cb330fb7e47365b03554e5f38c76c74a1352061fe1a39a363c603f57
MD5 7eed4246de64e2e6fc1e3007db52eb6b
BLAKE2b-256 6d8908dbe6f4783dd982e0442efa15e45579230f29c69f67acd0e51650e36577

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5682ae64c269b8b760f15bc8807cff69efb0228260f8696cb822fb3675ce7b08
MD5 18ae11e9608e7cad98267ddfeb80821a
BLAKE2b-256 a368498f7bf20171fa4e36cfb97ca296e6f83b2863916b4028106aae03238ae0

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 275db49fe4d7c67525f37f55776b852c52d584192c7e0753e0e222660d20a955
MD5 2235b6638d7033876acacc7580d355c6
BLAKE2b-256 bc9ea6873dbd89773f808321a02746049614307efd9112958da34378605763f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 635399552557d3d2c604ae3da5bfb675879eb5f970dc94ef7c3361346bd9d5cb
MD5 cb0ddbfaf49e0bda03f1cdb8684c9965
BLAKE2b-256 e9d5cff5be3f56f688d089b6f0c18811ecb6c4525f077438255bddc6118efb2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f02038da43cdec216bc6e561fb7f0ae3ca4f2a58a691f73355dc55fef82efe3b
MD5 02e4c727664f2b69ebcbf01b16826e2e
BLAKE2b-256 69d939eb5963e28ce776d1cab24a3f45a4890a1d1f8ce5877636f7c41c88f98f

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 acff4d97e444e183abca79f69aa14b163d1968878a7cace005992246c0f08a6f
MD5 32d143f54113bad8f79207dd9344b5bb
BLAKE2b-256 c65e2185532a1346a7619e97c38dc9c57d93b1eeefb745176d2a118c93b6cbdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8d37dd70d6c011770b365dd3168bf2bc7f94f728bb4ead2c1141ac9f4e3d8808
MD5 37a8992a7d5db61500455b1cc3ffd15a
BLAKE2b-256 52627c3a5c2fc1a83f791c4cc4b3a6f751fece51c56ad157942dd1e22e703fb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 84a88de4cef685a5c2cb6b352a63aaadc441a2e6b0bf85aebb26e712c9fda64b
MD5 bfaa4074db9acb34640b3b8463e73656
BLAKE2b-256 90415dbc63642c11f7fbc5d19162877efd51f0abd013f915c8e235ea504b33a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af881d7175ee46352d4dc12d7c8586826240b394c1a86687575265ae0ae77086
MD5 f83952fac1732b0b539b33552a493b7b
BLAKE2b-256 defe4a6224f4c2a2a3ecb79d98c12dd327367055a09acb5951fead6e80f4d70a

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a818281fac83894b20d27f58cb4924e051233b5e52f7568a13eebe8ddc994d3
MD5 462c072991dbc8dc9174611b95f4d6dc
BLAKE2b-256 ee82999b4915844afdc652683be8cc855bf3a3e18d19854d465d796343a59ef2

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 940154879a5f1e450edbfe6a14e8b97318b69ad066562c84651517990c1c1e77
MD5 c53ae6f7d7f46b5bed40ebddc1888c38
BLAKE2b-256 23e7cd0c21662854a6cd575aeee0dd8f302ef4d7cbfad906a020831cea636cae

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ac9515e63fc608c6380e4168cb6fb93316b28a7e5e3159a51c389b48da198fa6
MD5 9bce018e37333f9b2682c3e83ce19625
BLAKE2b-256 f7b547bee04095ff0f2e804c230114baba34c9d3b9d7aae5cf3c6099c041f46d

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c6b3804f04c89e57d464685b01fa1c3465f3bfc34b138c0510902da9ab3e081
MD5 5e6d4a46003457f37b9ffb0590e063d4
BLAKE2b-256 d3d7bf30c6f9a8abd5a6343206addbb19a57e788642d815f5d3983d6fb08c535

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a196c59962c86a9c0aa7eace5367f5db5af77608211c3dbc9e84ef1c50c9385d
MD5 db983e693517e297832b4c218d35f1b8
BLAKE2b-256 3d3b487c7b1497493264dc810627c468d5d8c3da7658717ea778494b6aa2deb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hamstest_adapter_ks-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hamstest_adapter_ks-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cca097f0aa9756a94e7a34bb0d8e55515d8958ee0bfa247f78d401b53259f5cc
MD5 0412dfe4d9f331f7987d2796720a6317
BLAKE2b-256 c81e144bb4913a7aeac51c6c553ffb8a2625334616373523c99342d440a8e8b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for hamstest_adapter_ks-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish-adapters.yml on golikov-nik/hamstest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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