class_docstr: Stats for Y = q * round(exp(X) / q) where X ~ N(mu, sigma)
      
class_docstr_tok: ["Stats","for","Y","=","q","*","round","(","exp","(","X",")","\/","q",")","where","X","~","N","(","mu",",","sigma",")"]
code: def logpmf(self, x):
      pmf = self.pmf(np.atleast_1d(x))
      assert np.all(pmf >= 0)
      pmf[pmf == 0] = -np.inf
      pmf[pmf > 0] = np.log(pmf[pmf > 0])
      if isinstance(x, np.ndarray):
          return pmf
      else:
          return float(pmf)
  
imports: from __future__ import division
  from builtins import map
  from builtins import object
  from past.utils import old_div
  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 4 for calling the qlognormal_gen obj's underlying member method code with example usage: obj.logpmf(x) and returns: pmf, float