'Return an array containing approximatively n numbers.'

def values(self, n):

    m = max(1, (n // 3))
    v1 = np.logspace((-30), np.log10(0.3), m)
    v2 = np.linspace(0.3, 0.7, (m + 1), endpoint=False)[1:]
    v3 = (1 - np.logspace(np.log10(0.3), (-15), m))
    v = np.r_[(v1, v2, v3)]
    return np.unique(v)
