def refine_step(self, toler=0.00000001): """refine_step(toler = 0.00000001) --> Run a single step of the fit. toler -- tolerance of the fit Raises: pdffit2.calculationError when the model pdf cannot be calculated pdffit2.constraintError when refinement fails due to bad constraint pdffit2.unassigedError when a constraint used but never initialized using setpar() Returns: 1 (0) if refinement is (is not) finished """ self.finished = pdffit2.refine_step(self._handle, toler) return self.finished
def refine(self, toler=0.00000001): """refine(toler = 0.00000001) --> Fit the theory to the imported data. toler -- tolerance of the fit Raises: pdffit2.calculationError when the model pdf cannot be calculated pdffit2.constraintError when refinement fails due to bad constraint pdffit2.unassigedError when a constraint used but never initialized using setpar() """ step = 0 finished = 0 while not finished: finished = pdffit2.refine_step(self._handle, toler) step += 1 return