code: def _draw_uniform(self,num_reals=1):
          
          if not self.istransformed:
              self._transform()
          self.loc[:,:] = np.NaN
          self.dropna(inplace=True)
          ub = self.ubnd
          lb = self.lbnd
          for pname in self.names:
              if pname in self.adj_names:
                  self.loc[:,pname] = np.random.uniform(lb[pname],
                                                        ub[pname],
                                                        size=num_reals)
              else:
                  self.loc[:,pname] = np.zeros((num_reals)) + \
                                      self.pst.parameter_data.\
                                           loc[pname,"parval1"]
docs: Draw parameter realizations from a (log10) uniform distribution
          described by the parameter bounds.  Respect Log10 transformation
  
          Parameters
          ----------
          num_reals : int
              number of realizations to generate