Skip to main content

SSMS: Sequential Sampling Model Simulators

DOI PyPI Downloads GitHub pull requests Python Version Run tests Ruff License: MIT codecov

ssm-simulators provides fast C/Cython simulators for sequential sampling models used in cognitive science, neuroscience, and amortized Bayesian inference. It is the simulator and training-data layer of the HSSM ecosystem.

Install

pip install ssm-simulators

The documentation is the canonical source for optional backends, OpenMP/GSL prerequisites, tutorials, model coverage, configuration, and API contracts.

Start here

Contributing

Install the development environment, then run the package and documentation gates:

uv sync --extra dev
uv run pytest tests/
uv run pytest tests/test_notebooks.py --run-notebooks --no-cov -v
uv run ruff check .
uv run ruff format --check .
./scripts/docs.sh build

Preview documentation changes with ./scripts/docs.sh serve. See the contribution guide and new-model guide for durable development guidance.

Citation

Please cite ssm-simulators with its Zenodo DOI.

License

ssm-simulators is distributed under the MIT License.

Metadata

Release files for ssm-simulators 0.15.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ssm-simulators 0.15.0
File Size Uploaded
ssm_simulators-0.15.0.tar.gz 2.8 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for ssm-simulators 0.15.0
File
ssm_simulators-0.15.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ssm_simulators-0.15.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
ssm_simulators-0.15.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
ssm_simulators-0.15.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
ssm_simulators-0.15.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
ssm_simulators-0.15.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ssm_simulators-0.15.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
ssm_simulators-0.15.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ssm_simulators-0.15.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
ssm_simulators-0.15.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
ssm_simulators-0.15.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
ssm_simulators-0.15.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
ssm_simulators-0.15.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ssm_simulators-0.15.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
ssm_simulators-0.15.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ssm_simulators-0.15.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
ssm_simulators-0.15.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
ssm_simulators-0.15.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
ssm_simulators-0.15.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
ssm_simulators-0.15.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ssm_simulators-0.15.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details

Total release size: 199.2 MB

Release files / ssm_simulators-0.15.0.tar.gz

Download URL ssm_simulators-0.15.0.tar.gz
Size 2.8 MB
Tags Source
SHA-256 checksum
How to use checksums
2d9be260e0d7041c8dc4b3fbf1ea84021eaac15eaf52b4f2239408500ea12812
BLAKE2b-256 checksum
How to use checksums
9b6d8e878cb58029d80afd5e44d82d89670e094af63e46e9ae0dea3981b63453
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp314-cp314-win_amd64.whl

Download URL ssm_simulators-0.15.0-cp314-cp314-win_amd64.whl
Size 4.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
cca9f3f0106b4fcb3e3ebe51a6d69037d1c8174c85d1e40da0fda8f02a5a95cf
BLAKE2b-256 checksum
How to use checksums
7d71dd20c55baa3cbb4205e0fc79dfab00abcfae92a82a9b4897043483d96f8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL ssm_simulators-0.15.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 13.2 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b8adcd351d648ac4fc4a77216241e06492e6adbf51a647a79765964e2ef25576
BLAKE2b-256 checksum
How to use checksums
79f92ce4ba8ef5970232934fea50459c594ed522b131ab02249d0803dda8d1fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL ssm_simulators-0.15.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 12.8 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
65764d1a7337480a72e8c440dbcaa7ce9cfde76f9227dd0cec200c66d08ed0f7
BLAKE2b-256 checksum
How to use checksums
cd55d09945903ab501e955851866af925443de543010d528b2edc1c6bc49aa35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ssm_simulators-0.15.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 13.3 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b6dff87c4dbd70e22463b09662be60f59c9510d620c0ac7b3575c8ed14486841
BLAKE2b-256 checksum
How to use checksums
4dcb4360c2648a3101febfe71b0280f6a228810953340ce0e958768ddd8a485a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ssm_simulators-0.15.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 12.9 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
568ad11ba69097a3ca868429132497ccaa3deffa6790694d09e43e09ac056be8
BLAKE2b-256 checksum
How to use checksums
9676179c44689e5840e1628b0a84da914272c2be29e0b81ce523a839d1829f6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL ssm_simulators-0.15.0-cp314-cp314-macosx_11_0_arm64.whl
Size 4.4 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6b29b81e2bfaf70d06d4e7c0e9c31f490f6a56e4a89a20167be834b3e0fe8faf
BLAKE2b-256 checksum
How to use checksums
49f032de7bbc22996e7e4cd7680f2230555e20acebd185cac2585e517b3cfe60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL ssm_simulators-0.15.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 4.4 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
ffc503613f54d6a54393b1da3c460787cbe1c454a5d42d4b0e9a4dee1453b77a
BLAKE2b-256 checksum
How to use checksums
db53716ba31896a66a8e63bfc0dccd8f1a48236607e2191a9d11288e766d9f33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp313-cp313-win_amd64.whl

Download URL ssm_simulators-0.15.0-cp313-cp313-win_amd64.whl
Size 4.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f9cce4498ef3803b760add2a368c1f83e91acea24d07a67746413a6b2f94aab9
BLAKE2b-256 checksum
How to use checksums
bcb368981eaca947659d4b4d5f7bad142c6cc5fcd5bccc061cf2693259e45a4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL ssm_simulators-0.15.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 13.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a7fe580940a2fc16db1ffcdafd823ea8d37ddf0a047329369b290f164515f5a7
BLAKE2b-256 checksum
How to use checksums
82470549230b7a95a0fb5c8f3388e35fe2c7bd50e33d0883cb4399faf9dcc2e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL ssm_simulators-0.15.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 12.8 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ce7c91c53314e8ef2b9b904ffc8ab66a6f39e80d09c4c8484e6e77398b38403b
BLAKE2b-256 checksum
How to use checksums
c2cfadd8556f2e2cce768b680f53ebf29daee8de1f89ad92a04eefd395477e99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ssm_simulators-0.15.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 13.4 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
863ad581d25daa62a78cea7e2520234969819edef555e02bcb7f098b823bf314
BLAKE2b-256 checksum
How to use checksums
b11e53b94e09526f8e4f92ec84373fc71eb580688c5bd58324afa1968adde3cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ssm_simulators-0.15.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 13.0 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c02e9cec0457582773e66d55d6a4e454aabd97c91a5da2008c3a7b07d0cacece
BLAKE2b-256 checksum
How to use checksums
5f77732c046fa6eb5e079a11e884d8a8e06aca9a11f6fb49c6a976eee3babec7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL ssm_simulators-0.15.0-cp313-cp313-macosx_11_0_arm64.whl
Size 4.3 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5c47b7b384224a7a629ea16ce8d2e3674ddba4be84e17878f51628783c1064fb
BLAKE2b-256 checksum
How to use checksums
90a69a2affa61ff146b1ce3f31ab8b3912db0b02223206ba1158d2818a697a77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL ssm_simulators-0.15.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 4.4 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
62a0a970e945bdee5a42c8a5d08e7f644ba3ce8a9bbd1d814197a9edc4515565
BLAKE2b-256 checksum
How to use checksums
e54de4c73595d4a7eb54d199d81f215222009758750ab3740ff0a90fc2bcb5f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp312-cp312-win_amd64.whl

Download URL ssm_simulators-0.15.0-cp312-cp312-win_amd64.whl
Size 4.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4a1e84f0601417b8b510b85c9093067f6f1a11252decd2fe32edf255335ce304
BLAKE2b-256 checksum
How to use checksums
02e4689145e53a1b76304329f920512cb22428686221ec7ddb457a06ad0f93dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL ssm_simulators-0.15.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 13.4 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1c72a57f82952f534d62d107a8ec04327059466d7f2a13f659ed23c9a8e735c1
BLAKE2b-256 checksum
How to use checksums
c96753557af9789966fc418a540edca823dd8caa81489eba7f56955311faa3b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL ssm_simulators-0.15.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 13.0 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9c814a501144b829c65f916e772d940ee93f1c0e964d48c6e9b28eb6cbff4765
BLAKE2b-256 checksum
How to use checksums
4fd8548c1e1c3d7e06d5d4569bfbb76def5a42c2ab4ec5097be47d296f027eca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL ssm_simulators-0.15.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 13.4 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3d07ca0acd3b88d6bbf8125f8de3bfc73b3cec9a68392679d4224ed02fd3e037
BLAKE2b-256 checksum
How to use checksums
095bde141e250d5f3e1374b38300cc3afb4b9c46c88d551338068643b7179f71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL ssm_simulators-0.15.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 13.1 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
272ff408a42f5033c413e1884c5276d2823e13999cf23d7d8d7c0b7a535a9e30
BLAKE2b-256 checksum
How to use checksums
f55167500f8f2b9fc161027849c043d73fd69532037550e8fc3115f3a3e4c1fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL ssm_simulators-0.15.0-cp312-cp312-macosx_11_0_arm64.whl
Size 4.3 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2c24136cc0ab64a67f39986c2a0604dcdb3939dacfa7fdbf69076865c711a1f7
BLAKE2b-256 checksum
How to use checksums
24b5334dcd5d30be925070cb8933698e8411d86a47197f2e34159e9600cdae9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / ssm_simulators-0.15.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL ssm_simulators-0.15.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 4.4 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
75080430b817382ae9054f93572b374b05affb54af385efea1c8dbcaabce2e81
BLAKE2b-256 checksum
How to use checksums
4e02afd9d7cfb58f8fac7e21fd0142eb89fc5f614bef3f7ea0eb2f354dadff38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.15.0 This release

22 release files

0.9.2

16 release files

0.8.3

13 release files

0.8.2

13 release files

0.8.1

13 release files

0.8.0

13 release files

0.7.9

13 release files

0.7.6

13 release files

0.7.5

13 release files

0.7.2

19 release files

0.7.0

19 release files

0.6.1

19 release files

0.5.1

19 release files

0.4.5

19 release files

0.4.4

19 release files

0.4.1

19 release files

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page