parameters: (self, inX)
return_statement: return out
docstring: Creates an array combining the refining and constant variables
          This is required because scipy.optimise.minimize expects a constant
          number of variables, so need to be able to maps any number of
          inputs to six outputs.
  
          @param inX :: list of length 3 or 6
  
          @return list of length 6
docstring_summary: Creates an array combining the refining and constant variables
          This is required because scipy.optimise.minimize expects a constant
          number of variables, so need to be able to maps any number of
          inputs to six outputs.
docstring_tokens: Creates an array combining the refining and constant variables This is required because scipy . optimise . minimize expects a constant number of variables so need to be able to maps any number of inputs to six outputs .
function: def _mapOptions(self, inX):
          """
          Creates an array combining the refining and constant variables
          This is required because scipy.optimise.minimize expects a constant
          number of variables, so need to be able to maps any number of
          inputs to six outputs.
  
          @param inX :: list of length 3 or 6
  
          @return list of length 6
          """
          x0_index = 0
          out = []
          for opt in self._optionsList:
              if self._optionsDict[opt]:
                  out.append(inX[x0_index])
                  x0_index += 1
              else:
                  out.append(self._initialPos[self._optionsList.index(opt)])
          return out
function_tokens: def _mapOptions ( self , inX ) : x0_index = 0 out = [ ] for opt in self . _optionsList : if self . _optionsDict [ opt ] : out . append ( inX [ x0_index ] ) x0_index += 1 else : out . append ( self . _initialPos [ self . _optionsList . index ( opt ) ] ) return out