ammm Core Mixins: MMM Calibrate (mmm_calibrate.py)

This module provides the MMMCalibrateMixin class, designed to be inherited by Marketing Mix Model (MMM) classes in ammm. It allows for the integration of external experimental data, such as lift tests, directly into the model’s likelihood function. This process helps to calibrate or constrain model parameters based on ground-truth experimental results, potentially improving model accuracy and realism.

MagicMock is a subclass of Mock with default implementations of most of the magic methods. You can use MagicMock without having to configure the magic methods yourself.

If you use the spec or spec_set arguments then only magic methods that exist in the spec will be created.

Attributes and the return value of a MagicMock will also be MagicMocks.