コード例 #1
0
 def random(self, point=None, size=None):
     return generate_samples(
         self._random,
         dist_shape=self.shape,
         broadcast_shape=self.shape,
         size=size,
     )
コード例 #2
0
 def random(self, point=None, size=None):
     (ror, ) = draw_values([self.ror], point=point, size=size)
     return generate_samples(
         self._random,
         dist_shape=self.shape,
         broadcast_shape=self.shape,
         size=size,
     )
コード例 #3
0
 def random(self, point=None, size=None):
     mn, mx = draw_values([self.min_radius - 0., self.max_radius - 0.],
                          point=point)
     return generate_samples(self._random,
                             mn,
                             mx,
                             dist_shape=self.shape,
                             broadcast_shape=self.shape,
                             size=size)
コード例 #4
0
    def random(self, point=None, size=None):
        """
        Draw random values from HyperGeometric distribution.

        Parameters
        ----------
        point : dict, optional
            Dict of variable values on which random values are to be
            conditioned (uses default point if not specified).
        size : int, optional
            Desired size of random sample (returns one sample if not
            specified).

        Returns
        -------
        array
        """
        N, n, k = draw_values([self.N, self.n, self.k], point=point, size=size)
        return generate_samples(np.random.hypergeometric,
                                N,
                                n,
                                k,
                                dist_shape=self.shape,
                                size=size)
コード例 #5
0
 def random(self, point=None, size=None, repeat=None):
     mu = draw_values([self.mu], point=point)
     return generate_samples(self.zpt_cdf,
                             mu,
                             dist_shape=self.shape,
                             size=size)