11.2. Calibration classes, distance and likelihood functions, observations and model
This section introduces the common elements of all analyses in the Calibration module. Indeed the methods discussed hereafter will be using the same architecture and will require a common set of items, listed below:
a model has to be set up as this is what one wants to calibrate. It can come either as a
Relauncher::TRuninstance, as aLauncher::TCodeor a Launcher function. This part is introduced in General introduction to data and model definition (for the general concept and the difference with the usual organisation of model definition) and discussed later on (mainly in relation to the constructor ofTCalibration-derived objects) in Common methods of the calibration classes and in the dedicated section in each method;a reference observations have to be defined once and for all so that the model can be run for each newly defined set of parameter values (every new configuration). This part is discussed first in General introduction to data and model definition and the way to provide them is also partly discussed in Defining data, distance and likelihood functions;
a distance or likelihood function has to be created, usually within the calibration instance, to quantify how well the model under study reproduces the reference observations. This part is discussed in Defining data, distance and likelihood functions;
a main object has to be created, a calibration method instance, that inherits from the
TCalibrationclass. This is discussed in Common methods of the calibration classes.
- 11.2.1. General introduction to data and model definition
- 11.2.2. Defining data, distance and likelihood functions
- 11.2.3. Common methods of the calibration classes
- 11.2.4. Use-case for this chapter