code: def _cdf(self, xloc, dist, length, cache):
          
          output = evaluation.evaluate_forward(
              dist, xloc.reshape(1, -1)).reshape(length, -1)
          assert xloc.shape == output.shape
          return output
docs: Cumulative distribution function.
  
          Example:
              >>> print(chaospy.Iid(chaospy.Uniform(0, 2), 2).fwd(
              ...     [[0.1, 0.2, 0.3], [0.2, 0.2, 0.3]]))
              [[0.05 0.1  0.15]
               [0.1  0.1  0.15]]