class_docstr: Declare an interface common to all supported algorithms.
  :class:`SampleMorris` uses this interface to call the algorithm
  defined by a ConcreteStrategy.
docstr: Implement this in your class
  
  Parameters
  ----------
  input_sample : numpy.ndarray
  num_samples : int
      The number of samples to generate
  num_params : int
      The number of parameters
  k_choices : int
      The number of optimal trajectories
  num_groups : int
      The number of groups
  
  Returns
  -------
  list
      A list of trajectory indices
docstr_tok: ["Implement","this","in","your","class","Parameters","--","--","--","--","--","input_sample",":","numpy.ndarray","num_samples",":","int","The","number","of","samples","to","generate","num_params",":","int","The","number","of","parameters","k_choices",":","int","The","number","of","optimal","trajectories","num_groups",":","int","The","number","of","groups","Returns","--","--","--","-","list","A","list","of","trajectory","indices"]
code: def _sample(
      self, input_sample, num_samples, num_params, k_choices, num_groups
  ):
      """Implement this in your class
  
      Parameters
      ----------
      input_sample : numpy.ndarray
      num_samples : int
          The number of samples to generate
      num_params : int
          The number of parameters
      k_choices : int
          The number of optimal trajectories
      num_groups : int
          The number of groups
  
      Returns
      -------
      list
          A list of trajectory indices
      """
      pass
  
file_path: SALib/src/SALib/sample/morris/strategy.py
imports: import abc
  import numpy
  from scipy.spatial.distance import cdist
label_desc: Use image node_id 1 for calling the Strategy obj's underlying member method code with example usage: obj._sample(input_sample, num_samples, num_params, k_choices, num_groups) without return types