code: def get_best(self):
      finite = self.values[np.isfinite(self.values)]
      if len(finite) > 0:
          cur_min = np.min(finite)
          index = np.nonzero(self.values == cur_min)[0][0]
          return cur_min, index
      else:
          return np.nan, -1
  
imports: import os
  import sys
  import tempfile
  import pickle
  import numpy
  import numpy.random
  from .spearmint_pb2 import *
  from .Locker import *
  from .sobol_lib import *
  from .helpers import *
  import logging
label_desc: Use image node_id 12 for calling the ExperimentGrid obj's underlying member method code with example usage: obj.get_best() and returns: cur_min,  index, np,  unknown