class_docstr: Stats for Y = q * round(exp(X) / q) where X ~ N(mu, sigma)
code: def pmf(self, x):
      x1 = np.atleast_1d(x)
      in_domain = self.in_domain(x1)
      x1_in_domain = x1[in_domain]
      rval = np.zeros_like(x1, dtype=float)
      rval_in_domain = self._norm_cdf(
          np.log(x1_in_domain + 0.5 * self.q)
      )
      rval_in_domain[x1_in_domain != 0] -= self._norm_cdf(
          np.log(x1_in_domain[x1_in_domain != 0] - 0.5 * self.q)
      )
      rval[in_domain] = rval_in_domain
      if isinstance(x, np.ndarray):
          return rval
      return float(rval)
  
imports: import numpy
  import numpy.random
  import scipy.stats
  from scipy.stats import rv_continuous
  from scipy.stats._continuous_distns import lognorm_gen
label_desc: Use image node_id 3 for calling the qlognormal_gen obj's underlying member method code with example usage: obj.pmf(x) and returns: float, rval