def uniform_hypothesis(distribution: dist.Distribution, size: int): sample = distribution.create_sample(size) characteristics = Characteristics(sample) hypothesis = Hypothesis() hyp_distribution = dist.UniformDistribution(characteristics.min(), characteristics.max()) hypothesis.check_hypothesis(sample, hyp_distribution)
def normal_hypothesis(distribution: dist.Distribution, size: int): sample = distribution.create_sample(size) characteristics = Characteristics(sample) hypothesis = Hypothesis() hyp_distribution = dist.NormalDistribution(characteristics.mean(), characteristics.variance()) hypothesis.check_hypothesis(sample, hyp_distribution)
def laplace_hypothesis(distribution: dist.Distribution, size: int): sample = distribution.create_sample(size) characteristics = Characteristics(sample) hypothesis = Hypothesis() hyp_distribution = dist.LaplaceDistribution( characteristics.mean(), characteristics.variance() / (2**0.5)) hypothesis.check_hypothesis(sample, hyp_distribution)