in relaxed_adaptive_projection/rap.py [0:0]
def __initialize_synthetic_dataset(self, key: np.DeviceArray):
"""
Function that
:param key: key to generate random numbers with
:return:
"""
if self.args.projection_interval:
# If we are projecting into [a,b], start with a dataset in range.
interval = self.args.projection_interval
if len(interval) != 2 or interval.projection_max <= interval.projection_min:
raise ValueError(
"Must input interval in the form '--project a b' to project into [a,b], b>a"
)
return self.__compute_initial_dataset(
SyntheticInitializationOptions.RANDOM_INTERVAL, key
)
else:
if self.args.initialize_binomial:
return self.__compute_initial_dataset(
SyntheticInitializationOptions.RANDOM_BINOMIAL, key
)
else:
return self.__compute_initial_dataset(
SyntheticInitializationOptions.RANDOM, key
)