As kge, but replaces the raw variability ratio with a
coefficient-of-variation ratio (Kling et al. 2012):
Details
$$\text{KGE}' = 1 - \sqrt{(r - 1)^2 + (\gamma - 1)^2 + (\beta - 1)^2}$$
where the coefficient-of-variation ratio (\(\gamma\)) decouples the variability term from the bias term more cleanly:
$$\gamma = \frac{\sigma_{\text{sim}} / \mu_{\text{sim}}}{\sigma_{\text{obs}} / \mu_{\text{obs}}}$$
This is generally the recommended default over the original KGE. Returned in its
conventional orientation where higher is better (1 = perfect fit).
calib_aeme() and run_and_fit() minimise the values returned by
FUN_list entries - use kge_prime_loss (which returns
-1 * kge_prime(obs, sim)) as a calibration objective.
See also
kge_prime_loss for the minimise-oriented variant
used in FUN_list.
