Example #1
0
    def run_iteration(self):
        """ Note: cobyla controls the looping."""

        try:
            self.iact, self.error_code, self.nfvals = cobyla(
                self._func,
                self.nparam,
                self.ncon,
                self.x,
                self.rhobeg,
                self.rhoend,
                self.iprint,
                self.maxfun,
                self.work_vector,
                self.iact,
                self.error_code,
                self.nfvals,
                self.iout,
                self.output_filename,
                self.ff,
                self.gg,
            )

        except Exception, err:
            self._logger.error(str(err))
            raise
 def run_iteration(self):
     """ Note: cobyla controls the looping."""
     
     try:
         self.iact, self.error_code, self.nfvals = \
           cobyla(self._func, self.nparam, self.ncon, self.x, \
                self.rhobeg, self.rhoend, self.iprint, self.maxfun, \
                self.work_vector, self.iact, self.error_code, self.nfvals, \
                self.iout, self.output_filename, self.ff, self.gg)
         
     except Exception, err:
         self._logger.error(str(err))
         raise       
    def run_iteration(self):
        """ Note: cobyla controls the looping."""

        try:
            self.iact, self.error_code, self.nfvals = \
              cobyla(self._func, self.nparam, self.ncon, self.x,
                   self.rhobeg, self.rhoend, self.iprint, self.maxfun,
                   self.work_vector, self.iact, self.error_code, self.nfvals,
                   self.iout, self.output_filename, self.ff, self.gg)

        except Exception as err:
            self._logger.error(str(err))
            raise

        if self.iprint > 0:
            closeunit(self.iout)

        # Log any errors
        if self.error_code != 0:
            self._logger.warning(self.error_messages[self.error_code])

        # Iteration is complete
        self._continue = False
    def run_iteration(self):
        """ Note: cobyla controls the looping."""

        try:
            self.iact, self.error_code, self.nfvals = \
              cobyla(self._func, self.nparam, self.ncon, self.x,
                   self.rhobeg, self.rhoend, self.iprint, self.maxfun,
                   self.work_vector, self.iact, self.error_code, self.nfvals,
                   self.iout, self.output_filename, self.ff, self.gg)

        except Exception as err:
            self._logger.error(str(err))
            raise

        if self.iprint > 0:
            closeunit(self.iout)

        # Log any errors
        if self.error_code != 0:
            self._logger.warning(self.error_messages[self.error_code])

        # Iteration is complete
        self._continue = False