openscm_calibration.typing#
Types used throughout
Classes:
| Name | Description |
|---|---|
SupportsCostCalculation |
Class that supports cost calculations |
SupportsModelRun |
Class that supports model runs |
SupportsNegativeLogLikelihoodCalculation |
Class that supports negative log likelihood calculations |
SupportsCostCalculation #
Bases: Protocol[DataContainer_contra]
Class that supports cost calculations
Methods:
| Name | Description |
|---|---|
calculate_cost |
Calculate cost function |
Source code in src/openscm_calibration/typing.py
calculate_cost #
calculate_cost(
model_results: DataContainer_contra,
) -> float
Calculate cost function
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
model_results
|
DataContainer_contra
|
Model results for which to calculate the cost |
required |
Returns:
| Type | Description |
|---|---|
float
|
Cost function value |
Source code in src/openscm_calibration/typing.py
SupportsModelRun #
Bases: Protocol[DataContainer_co]
Class that supports model runs
Methods:
| Name | Description |
|---|---|
run_model |
Calculate cost function |
Source code in src/openscm_calibration/typing.py
SupportsNegativeLogLikelihoodCalculation #
Bases: Protocol[DataContainer_contra]
Class that supports negative log likelihood calculations
Methods:
| Name | Description |
|---|---|
calculate_negative_log_likelihood |
Calculate negative log likelihood |
Source code in src/openscm_calibration/typing.py
calculate_negative_log_likelihood #
calculate_negative_log_likelihood(
model_results: DataContainer_contra,
) -> float
Calculate negative log likelihood
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
model_results
|
DataContainer_contra
|
Model results for which to calculate the cost |
required |
Returns:
| Type | Description |
|---|---|
float
|
Negative log likelihood |