def richards(x, A, u, d, v, y0):
 y = ((A * pow((1 + (v + (np.exp((1 + v)) * np.exp(((((u / A) * (1 + v)) * (1 + (1 / v))) * (d - x)))))), (- (1 / v)))) + y0)
 return y

def richards ( x , A , u , d , v , y0 ) : y = ( ( A * pow ( ( 1 + ( v + ( np . exp ( ( 1 + v ) ) * np . exp ( ( ( ( ( u / A ) * ( 1 + v ) ) * ( 1 + ( 1 / v ) ) ) * ( d - x ) ) ) ) ) ) , ( - ( 1 / v ) ) ) ) + y0 ) return y
gompertz growth model proposed in zwietering et al .