def get(amt):
    """
    Creates a quadratic easing interpolator. The amount of easing (curvature of the function) is controlled by ``amt``.
    -1 gives a *in* type interpolator, 1 gives a *out* type interpolator, 0 just returns the :func:`linear`
    interpolator. Other values returns something in between.

    :param float amt:
        The amount of easing for the function. A float in the range *[-1, 1]*.

    :return:
        An interpolating function.
    """
    if amt < -1:
        amt = -1
    elif amt > 1:
        amt = 1
    return lambda t: t * (1 + (1 - t) * amt)