def instantiate_prior(self): unif = UniformDistribution( np.array([[0, 1], [0, 1], [0, 1], [0, 1], [0, 1], [0, 1]])) return ConstrainedSumDistribution(unif, desired_total=1)
def instantiate_prior(self): die = ConstrainedSumDistribution(UniformDistribution( np.array([[.45, .55]] * 6)), desired_total=1) walk = UniformDistribution([[0, 1]] * 3) return ProductDistribution(die, walk)