def ricker(t, ts, fsavg):
    '\n\tRicker Pulse\n\n\t@param t      time vector\n\t@param ts     temporal delay\n\t@param fsavg  pulse width parameter\n\n\t@return  Output signal vector\n\t'
    a = ((fsavg * pi) * (t - ts))
    a2 = (a * a)
    return ((1.0 - (2.0 * a2)) * np.exp((- a2)))
Ricker Pulse

@param t      time vector
@param ts     temporal delay
@param fsavg  pulse width parameter

@return  Output signal vector
def ricker(t, ts, fsavg):
    '\n\tRicker Pulse\n\n\t@param t      time vector\n\t@param ts     temporal delay\n\t@param fsavg  pulse width parameter\n\n\t@return  Output signal vector\n\t'
    a = ((fsavg * pi) * (t - ts))
    a2 = (a * a)
    return ((1.0 - (2.0 * a2)) * np.exp((- a2)))