docstr: This processing method can optionally minimise only the best candidate
  solutions in the minimiser pool
  
  Parameters
  ----------
  force_iter : int
               Number of starting minimizers to process (can be specified
               globally or locally)
code: def minimise_pool(self, force_iter=False):
      """
      This processing method can optionally minimise only the best candidate
      solutions in the minimiser pool
  
      Parameters
      ----------
      force_iter : int
                   Number of starting minimizers to process (can be specified
                   globally or locally)
  
      """
      # Find first local minimum
      # NOTE: Since we always minimize this value regardless it is a waste to
      # build the topograph first before minimizing
      lres_f_min = self.minimize(
          self.X_min[0], ind=self.minimizer_pool[0]
      )
  
      # Trim minimized point from current minimizer set
      self.trim_min_pool(0)
  
      while not self.stop_l_iter:
          # Global stopping criteria:
          self.stopping_criteria()
  
          # Note first iteration is outside loop:
          if force_iter:
              force_iter -= 1
              if force_iter == 0:
                  self.stop_l_iter = True
                  break
  
          if np.shape(self.X_min)[0] == 0:
              self.stop_l_iter = True
              break
  
          # Construct topograph from current minimizer set
          # (NOTE: This is a very small topograph using only the minizer pool
          #        , it might be worth using some graph theory tools instead.
          self.g_topograph(lres_f_min.x, self.X_min)
  
          # Find local minimum at the miniser with the greatest Euclidean
          # distance from the current solution
          ind_xmin_l = self.Z[:, -1]
          lres_f_min = self.minimize(
              self.Ss[-1, :], self.minimizer_pool[-1]
          )
  
          # Trim minimised point from current minimizer set
          self.trim_min_pool(ind_xmin_l)
  
      # Reset controls
      self.stop_l_iter = False
      return
  
imports: from collections import namedtuple
  import time
  import logging
  import warnings
  import sys
  import numpy
  from scipy import spatial
  from scipy.optimize import OptimizeResult, minimize, Bounds
  from scipy.optimize._optimize import MemoizeJac
  from scipy.optimize._constraints import new_bounds_to_old
  from scipy.optimize._minimize import standardize_constraints
  from scipy._lib._util import _FunctionWrapper
  from scipy.optimize._shgo_lib._complex import Complex
label_desc: Use image node_id 19 for calling the SHGO obj's underlying member method code with example usage: obj.minimise_pool(force_iter) without return types