<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def Gaussian_filter(x, sigma, norm=True):
 r"""Gaussian filter This method implements a Gaussian filter. Parameters x : float Input data point sigma : float Standard deviation (filter scale) norm : bool Option to return normalised data. Default (norm=True) Returns ------- float Gaussian filtered data point Examples -------- 0.24197072451914337 0.60653065971263342 """


    x = check_float(x)
    sigma = check_float(sigma)

    val = np.exp(-0.5 * (x / sigma) ** 2)

    if norm:
        return val / (np.sqrt(2 * np.pi) * sigma)

    else:
        return val