def gauss(x, *p):
A, mu, sigma = p<EOL>return A * np.exp(-<NUM_LIT:0.5> * (-mu + x)**<NUM_LIT:2> / sigma**<NUM_LIT:2>)<EOL>
Gaussian function.

    Parameters
    ----------
    x : array_like
        Independent variable.
    *p : parameters unpacked to A, mu, sigma
        A = amplitude, mu = centre, sigma = width

    Return
    ------
    array_like
        gaussian descriped by *p.