hydromodpy.calibration#
Calibration sub-system.
- Public surface:
CalibrationEngine: the orchestrator
Optimizer / Objective / Evaluator: Protocol contracts
Calibrable: Pydantic-field annotation marking a calibrable parameter
discover_calibrable: auto-discover calibrable fields in a config tree
build_optimizer: adapter registry lookup
Functions
|
Validate one output mapping and return the concrete variant instance. |
|
Assemble an |
|
Write |
Return registered optimizer names, including installed entry points. |
|
|
Construct an optimizer by name. |
|
Register a built-in optimizer adapter under a public method name. |
|
Walk a Pydantic config tree and collect Calibrable annotations. |
|
Write a standalone override TOML for one calibration candidate. |
Classes
|
Drive an ask/tell loop until convergence or budget is exhausted. |
|
Runtime result returned after a calibration loop. |
|
Structured summary of one calibration session. |
|
Ask/tell Protocol implemented by optimizer adapters. |
|
Protocol for calibration objectives. |
|
Minimization cost returned by an objective. |
|
Observed time series used to score one simulated variable. |
|
Simulated values aligned with an |
|
Single metric objective over one observation set. |
|
Weighted composite of several |
|
Objective for one |
|
What a search needs to know about one field, declared where the field is. |
|
Resolved calibration dimension in physical and transformed space. |
|
Ordered collection of calibrated parameters. |
|
Candidate parameter point proposed by an optimizer. |
|
Objective result produced after evaluating one suggestion. |