Skip to main content

Evidence accumulation models of continuous judgments

Project description

JEAM logo

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 install jeam

Install from source

Alternatively, the latest version of the package can be installed directly from Gihub repository:

pip install git+https://github.com/AmirHoseinHadian/JEAM.git

Dependencies

JEAM requires the following Python packages:

  • numpy
  • scipy
  • pandas
  • numba
  • mpmath

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 --name jeam_env python=3
conda activate jeam_env
pip install jeam

Documentation

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

Credits

This package was developed by me, Amir Hosein Hadian Rasanan, with support from Dr. Nathan J Evans and Prof. Dr. Jörg Rieskamp.

When using this package or part of the code for your own research, we ask you to cite us:

Hadian Rasanan, A. H., Evans, N. J., and Rieskamp, J. (2026). JEAM: A Framework and Tutorial for Applying Evidence Accumulation Models to Continuous Judgments


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.1.0.tar.gz (451.5 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.1.0-py3-none-any.whl (458.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for jeam-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d85555ecd037e97ec068f1035c58c903d7a5aa52cb70836693f692a8cc1a1c81
MD5 200ef13152f34965c9835bb23f607262
BLAKE2b-256 4f95396b5d44663b41636e68bca103c9586a66c867a5a02617dfc77eeb0e880e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jeam-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 458.1 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1b1bda0831e7038ef8fc4f7a88817d942ef53e9f8b0dd64a1b21020bd38256eb
MD5 e53eb09c4bb359c78e9b945a3df30daa
BLAKE2b-256 cdcc75a8b9499b222dba08f8a6607e470aa4d5b9cfe2649ed963e15d10be102f

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