class_docstr: AbstractSolver base class for mystic optimizers.
      
class_docstr_tok: ["AbstractSolver","base","class","for","mystic","optimizers","."]
docstr: get the bestSolution (default: bestSolution = population[0])
code: def __bestSolution(self):
      """get the bestSolution (default: bestSolution = population[0])"""
      if self._bestSolution is None:
          return self.population[0]
      #   bs = self.population[0]
      #   return bs.copy() if hasattr(bs, 'copy') else bs[:]
      return self._bestSolution
  
imports: import random
  import numpy
  from numpy import inf, shape, asarray, absolute, asfarray, seterr
  from mystic.tools import wrap_function, wrap_nested, wrap_reducer
  from mystic.tools import wrap_bounds, wrap_penalty, reduced
  from klepto import isvalid, validate
  from collections.abc import Callable
label_desc: Use image node_id 9 for calling the AbstractSolver obj's underlying member method code with example usage: obj.__bestSolution() and returns: self, self