class_docstr: AbstractEnsembleSolver base class for mystic optimizers that are called within
  a parallel map.  This allows pseudo-global coverage of parameter space using
  non-global optimizers.
      
class_docstr_tok: ["AbstractEnsembleSolver","base","class","for","mystic","optimizers","that","are","called","within","a","parallel","map",".","This","allows","pseudo-global","coverage","of","parameter","space","using","non-global","optimizers","."]
docstr: set the nested solver
  
  Args:
      solver (solver): a solver instance (e.g. ``NelderMeadSimplexSolver(3)``)
  
  Returns:
      None
          
docstr_tok: ["set","the","nested","solver","Args",":","solver","(","solver",")",":","a","solver","instance","(","e.g",".","``","NelderMeadSimplexSolver","(","3",")","``",")","Returns",":","None"]
code: def SetNestedSolver(self, solver):
      """set the nested solver
  
      Args:
          solver (solver): a solver instance (e.g. ``NelderMeadSimplexSolver(3)``)
  
      Returns:
          None
      """
      self._solver = solver
      return
  
imports: from mystic.monitors import Null
  from mystic.abstract_map_solver import AbstractMapSolver
  from mystic.tools import wrap_function
  from functools import reduce
label_desc: Use image node_id 8 for calling the AbstractEnsembleSolver obj's underlying member method code with example usage: obj.SetNestedSolver(solver) without return types