docstr: Construct for `iters` iterations.
  
  If uniform sampling is used, every iteration adds 'n' sampling points.
  
  Iterations if a stopping criteria (ex. sampling points or
  processing time) has been met.
docstr_tok: ["Construct","for","`","iters","`","iterations",".","If","uniform","sampling","is","used",",","every","iteration","adds","'n","'","sampling","points",".","Iterations","if","a","stopping","criteria","(","ex",".","sampling","points","or","processing","time",")","has","been","met","."]
code: def construct_complex(self):
      """
      Construct for `iters` iterations.
  
      If uniform sampling is used, every iteration adds 'n' sampling points.
  
      Iterations if a stopping criteria (ex. sampling points or
      processing time) has been met.
  
      """
      if self.disp:
          print("Splitting first generation")
  
      while not self.stop_global:
          if self.break_routine:
              break
          # Iterate complex, process minimisers
          self.iterate()
          self.stopping_criteria()
  
      # Build minimiser pool
      # Final iteration only needed if pools weren't minimised every iteration
      if not self.minimize_every_iter:
          if not self.break_routine:
              self.find_minima()
  
      self.res.nit = self.iters_done + 1
  
imports: from __future__ import division, print_function, absolute_import
  import numpy
  import time
  import logging
  import warnings
  from scipy import spatial
  from scipy.optimize import OptimizeResult, minimize
  from scipy.optimize._shgo_lib import sobol_seq
  from scipy.optimize._shgo_lib.triangulation import Complex
label_desc: Use image node_id 3 for calling the SHGO obj's underlying member method code with example usage: obj.construct_complex() without return types