def binary_mse_init(thr, wavelet="haar"):
    """
    Initialize a binary MSE (BMSE) verification object.

    Parameters
    ----------
    thr: float
        The intensity threshold.
    wavelet: str, optional
        The name of the wavelet function to use. Defaults to the Haar wavelet,
        as described in Casati et al. 2004. See the documentation of PyWavelets
        for a list of available options.

    Returns
    -------
    bmse: dict
        The initialized BMSE verification object.
    """

    bmse = dict(thr=thr, wavelet=wavelet, scales=None, mse=None, eps=0, n=0)

    return bmse
Initialize a binary MSE (BMSE) verification object.

Parameters
----------
thr: float
The intensity threshold.
wavelet: str, optional
The name of the wavelet function to use. Defaults to the Haar wavelet,
as described in Casati et al. 2004. See the documentation of PyWavelets
for a list of available options.

Returns
-------
bmse: dict
The initialized BMSE verification object.
pysteps/verification/spatialscores.py