Calculates the root mean square error between observed and modelled values:
Details
$$\text{RMSE} = \sqrt{\frac{1}{n} \sum_{i=1}^n (\text{sim}_i - \text{obs}_i)^2}$$
Already 0 (perfect fit) at its best and increasing as fit
worsens, so it is minimise-oriented as-is and needs no _loss companion
pass it straight into
FUN_list, whichcalib_aemeandrun_and_fitminimise.
Like mae, RMSE stays in the variable's native units and so
is not directly comparable across variables with different units or
magnitudes when combined in a multi-variable FUN_list - see
mae for details. RMSE additionally squares errors before
averaging, so - like NSE - it weights large deviations more heavily than
MAE does.
