class_docstr: Stats for Y = q * round(X / q) where X ~ U(low, high).
code: def rvs(self, size=()):
      rval = mtrand.uniform(low=self.low, high=self.high, size=size)
      rval = safe_int_cast(np.round(rval / self.q)) * self.q
      return 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 4 for calling the quniform_gen obj's underlying member method code with example usage: obj.rvs(size) and returns: rval