def init_D_prime()

in utils_data.py [0:0]


def init_D_prime(selection, n_prime, d, D=False, interval=None):
    """
    selection: text
    n_prime: int, number of samples for Dprime
    d: int, number of features in Dprime
    D: true data, only needed if near_origin is selected
    """
    if selection == "random":
        Dprime = 2 * (onp.random.random((n_prime, d)) - 0.5)
    elif selection == "rand_interval":
        a, b = interval
        Dprime = (b - a) * onp.random.random((n_prime, d)) + a
    elif selection == "near_origin":
        Dprime = D + 0.05 * onp.random.randn(n_prime, d)
    else:
        raise ValueError(
            "Supported selections are 'random', 'randomunit', and 'near_origin'"
        )
    return Dprime