Skip to main content

Evidence accumulation models for judgment and continuous-response decisions

Project description

JEAM:

JEAM is a Python package for evidence accumulation modeling of continuous judgment tasks.

The package provides fast and numerically stable likelihood evaluation for multi-dimensional diffusion decision models using the integral equation method proposed by Hadian Rasanan et al.,(2025). JEAM supports a wide range of continuous response scale, that can be employed in experimental studies including:

  • Bounded one-dimensional scales (e.g., arcs or sliders),
  • Circular scales (e.g., color wheels),
  • Two-dimensional scales (e.g., 2D planes).

JEAM is designed for researchers in cognitive science, mathematical psychology, and neuroscience who work with diffusion models of continuous responses.


Install

Install via pip

The package can be installed via pip:

pip istall jeam

Install from source

Alternatively, clone or download the source code and install locally:

python -m setup.py

Dependencies

JEAM requires the following Python packages:

  • numpy
  • scipy
  • pandas
  • numba

All dependencies are installed automatically when using pip.


Conda environment (suggested)

If you have Andaconda or miniconda installed and you would like to create a separate environment:

conda create --n jeam python=3 numpy scipy pandas numba
conda activate jeam
pip install jeam

Documentation

The latest documentation can be found here: amirhoseinhadian.github.io/JEAM/


Selected References

For background on diffusion models for continuous response tasks and the estimation methods implemented in JEAM, see:

  • Hadian Rasanan, A. H., Evans, N. J., Amani Rad, J., & Rieskamp, J. (2025). Parameter estimation of hyper-spherical diffusion models with a time-dependent threshold: An integral equation method. Behavior research methods, 57(10), 283. https://doi.org/10.3758/s13428-025-02810-3

  • Hadian Rasanan, A. H., Olschewski, S., & Rieskamp, J. (2026). The Projected Spherical Diffusion Model: An Evidence Accumulation Theory for Estimation. https://doi.org/10.31234/osf.io/mhj6v_v1

  • Smith, P. L. (2016). Diffusion theory of decision making in continuous report. Psychological Review, 123 (4), 425–451, https://doi.org/10.1037/rev0000023

  • Smith, P.L., & Corbett, E.A. (2019). Speeded multielement decision-making as diffusion in a hypersphere: Theory and application to double-target detection. Psychonomic Bulletin & Review, 26, https://doi.org/10.3758/s13423-018-1491-0

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

jeam-0.0.1.tar.gz (450.8 kB view details)

Uploaded Source

Built Distribution

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

jeam-0.0.1-py3-none-any.whl (457.8 kB view details)

Uploaded Python 3

File details

Details for the file jeam-0.0.1.tar.gz.

File metadata

  • Download URL: jeam-0.0.1.tar.gz
  • Upload date:
  • Size: 450.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.6

File hashes

Hashes for jeam-0.0.1.tar.gz
Algorithm Hash digest
SHA256 de8eff247ea43eb69f0d8d79cfb82de680a5ebc0c71ae8f7f450fe77f0ee5ec9
MD5 e7b8e88d932f42db79a29853f3402bbf
BLAKE2b-256 01504c6221aaac9c14ae28632ed6f9c8c24ac9d43a612bb94a5b2bc2fb82a5ee

See more details on using hashes here.

File details

Details for the file jeam-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: jeam-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 457.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.6

File hashes

Hashes for jeam-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6a552c5d14f8be6cf2e77030b0fe9d2e2f5682b95acf3885d86ed6430dc9a8dd
MD5 9418fbac6c73caf588da9b8cd5723207
BLAKE2b-256 d20791af59c7754dce45465e628f5a5f3d9ea8c2ae32c45500479fe9ed62b6ff

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