hydromodpy.calibration.objective#
Objective Protocol - computes a cost from observed vs simulated data.
The calibration engine only requires an object with evaluate(sim) -> float
or evaluate(sim) -> dict (multi-objective). ObservationSet and
SimulationOutput are the standard payloads but any callable-like object
matching the Protocol is accepted.
Functions
|
Assemble an |
|
Normalize return types from user-defined Objective implementations. |
Classes
|
Weighted composite of several |
|
Objective for one |
|
Protocol for calibration objectives. |
|
Minimization cost returned by an objective. |
|
Observed time series used to score one simulated variable. |
|
Single metric objective over one observation set. |
|
Simulated values aligned with an |