prfmodel.impulse.base

Impulse model base classes.

Classes in this module inherit from ModelProtocol that requires them to implement a parameter_names property.

They are abstract base classes, meaning that they cannot be instantiated on their own but are intended as parent classes that define attributes and methods that are shared by all child classes. For example, BaseImpulse defines that all child classes must implement a __call__() method that takes a set of parameters as input. However, it leaves it up to each child class to define how input parameters are used to make model predictions.

Classes

BaseImpulse

Abstract base class for impulse models.