SSMS: Sequential Sampling Model Simulators
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
- Simulate and inspect your first SSM
- Simulate your first RLSSM
- Create a custom model
- Browse the API reference
- Report an issue
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)
| File | Size | Uploaded | |
|---|---|---|---|
| ssm_simulators-0.15.0.tar.gz | 2.8 MB | Details |
Built distributions (wheels)
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
|