def test_mixture_ppf(): # Make a mixtures with known properties. The median should be 10 for this mixture. logistic_params = np.array([[15, 2.3658268, 0.5], [5, 2.3658268, 0.5]]) mixture = LogisticMixture.from_params(logistic_params) ppf5 = mixture.ppf(0.5) assert ppf5 == pytest.approx(10, rel=1e-3)
def test_mixture_cdf(): # Make a mixture with known properties. The median should be 15 for this mixture. logistic_params = np.array([[10, 3.658268, 0.5], [20, 3.658268, 0.5]]) mixture = LogisticMixture.from_params(logistic_params) cdf50 = mixture.cdf(15) assert cdf50 == pytest.approx(0.5, rel=1e-3)