Exemple #1
0
def test_density_norm_denorm_roundtrip(scale: Scale):
    rv = scipy.stats.logistic(loc=0.5, scale=0.15)
    normed_xs = np.linspace(0.01, 1, 201)
    normed_densities_truth_set = rv.pdf(normed_xs)
    xs = scale.denormalize_points(normed_xs)

    denormed_densities = scale.denormalize_densities(
        xs, normed_densities_truth_set)
    normed_densities = scale.normalize_densities(normed_xs, denormed_densities)

    assert np.allclose(normed_densities_truth_set,
                       normed_densities)  # type: ignore
Exemple #2
0
 def denormalize(self, scale: Scale):
     denormed_xs = scale.denormalize_points(self.xs)
     denormed_densities = scale.denormalize_densities(denormed_xs, self.densities)
     return self.__class__(denormed_xs, denormed_densities, self.weight)