Configuration arguments
Calibration settings are passed through CalibrationConfig. The API reference contains the exact constructor signature.
Argument |
Default |
Meaning |
|---|---|---|
|
|
Differential evolution; |
|
|
NSE, KGE, RMSE, log NSE, or supported weighted objective mapping. |
|
|
Initial model steps excluded from scoring, not always days. |
|
|
Explicit training end date; do not combine with |
|
|
Optional chronological training fraction strictly between zero and one. |
|
|
Optional later validation start, after training. |
|
|
Optimizer random seed. |
|
|
Differential-evolution iteration budget. |
|
|
Differential-evolution population multiplier. |
|
|
Latin-hypercube candidate count. |
|
|
Optional local polishing after differential evolution. |
|
|
Override supported calibration bounds by parameter name. |
|
|
Explicit parameter values held fixed during fitting. |
Study choices
The default settings are software defaults, not basin-specific recommendations. Use model steps for warmup: a monthly model needs a different choice than a daily one. Without an explicit split, do not interpret training metrics as held-out validation.
Parameter names, ranges, fixed initial stores and temperature requirements are listed on each model page. The model must match the forcing time step.
Optional engine settings
configure_marrmot(octave=..., package_list=..., timeout=300) configures the Octave backend. See Installation and the generated API for supported arguments. This backend is optional and is not a Python-only execution engine.