API reference#

This reference documents every public class and function in cpm, one page per object. To learn how the pieces fit together, start with the Tutorials.

Generators

Parameters, priors, model wrappers and simulators: the building blocks of every model.

cpm.generators
Models

Learning rules, decision rules, activation and attention functions.

cpm.models
Optimisation

Optimisers, objective functions and model comparison.

cpm.optimisation
Hierarchical

Hierarchical estimation with empirical and variational Bayes.

cpm.hierarchical
Applications

Ready-made models for reinforcement learning, decision making and metacognition.

cpm.applications
BrainExplorer

Descriptive statistics and exclusion criteria for the BrainExplorer games.

cpm.brainexplorer
Datasets

Example datasets used in the tutorials and examples.

cpm.datasets
Utilities

Helpers to convert data for the ready-made models.

cpm.utils