class_docstr: Vectorized slice/HARM sampler.
  
  Can revert until all previous steps have likelihoods allL above Lmin.
  Updates currentt, generation and allL, in-place.
docstr: Return string representation.
docstr_tok: ["Return","string","representation","."]
code: def __str__(self):
      """Return string representation."""
      return (
          "PopulationSliceSampler(popsize=%d, nsteps=%d, generate_direction=%s, scale=%.g)"
          % (
              self.popsize,
              self.nsteps,
              self.generate_direction,
              self.scale,
          )
      )
  
imports: import numpy
  from ultranest.utils import submasks
  from ultranest.stepfuncs import evolve, step_back
  from ultranest.stepfuncs import generate_cube_oriented_direction, generate_cube_oriented_direction_scaled
  from ultranest.stepfuncs import generate_random_direction, generate_region_oriented_direction, generate_region_random_direction
  from ultranest.stepfuncs import generate_differential_direction, generate_mixture_random_direction
  import scipy.stats
label_desc: Use image node_id 2 for calling the PopulationSliceSampler obj's underlying member method code with example usage: obj.__str__() and returns: unknown