parameters: (self, rl_method=None, mi=None, sampler=None)
docstring: Setup `RLMethod`, ModelInterface` and `Sampler`
  
          Args:
              rl_method(RLmethod)
              mi(`ModelInterface`)
              sample(`Sampler`)
docstring_summary: Setup `RLMethod`, ModelInterface` and `Sampler`
docstring_tokens: Setup RLMethod ModelInterface and Sampler
function: def setup(self, rl_method=None, mi=None, sampler=None):
          ''' Setup `RLMethod`, ModelInterface` and `Sampler`
  
          Args:
              rl_method(RLmethod)
              mi(`ModelInterface`)
              sample(`Sampler`)
          '''
          self.rl_method = rl_method
          self.evaluator.setup(mi=mi, sampler=sampler)
          if self.options.save_first:
              print("Save first: ")
              self.saver.feed(self.evaluator.mi["model"])
function_tokens: def setup ( self , rl_method = None , mi = None , sampler = None ) : self . rl_method = rl_method self . evaluator . setup ( mi = mi , sampler = sampler ) if self . options . save_first : print ( "Save first: " ) self . saver . feed ( self . evaluator . mi [ "model" ] )