@cacheit
    def compute_cdf(self, **kwargs):
        x, z = symbols('x, z', integer=True, finite=True, cls=Dummy)
        left_bound = self.set.inf

        # CDF is integral of PDF from left bound to z
        pdf = self.pdf(x)
        cdf = summation(pdf, (x, left_bound, z), **kwargs)
        # CDF Ensure that CDF left of left_bound is zero
        cdf = Piecewise((cdf, z >= left_bound), (0, True))
        return Lambda(z, cdf)
Establish that a custom dictionary with no ID is made into a
dataset/ETHPy150Open sympy/sympy/sympy/stats/drv.py/SingleDiscreteDistribution.compute_cdf--crossover with--dataset/ETHPy150Open ansible/tower-cli/tests/test_models_base.py/SubcommandTests.test_echo_method_human_custom_output