def _validate(self): """Validate my state. This performs ParameterSet validations. This does not validate the operation, since this could be costly. The operation should be validated with a containing equation. Raises AttributeError if validation fails. """ ParameterSet._validate(self) return
def _validate(self): """Validate my state. This performs profile validations. This performs ParameterSet validations. This does not validate the operation, since this could be costly. The operation should be validated with a containing equation. Raises SrFitError if validation fails. """ if self.profile is None: raise SrFitError("profile is None") self.profile._validate() ParameterSet._validate(self) return
def _validate(self): """Validate my state. This performs profile validations. This performs ProfileGenerator validations. This validates _eq. This validates _reseq and residual. Raises SrFitError if validation fails. """ self.profile._validate() ParameterSet._validate(self) # Try to get the value of eq. from diffpy.srfit.equation.visitors import validate try: validate(self._eq) except ValueError as e: raise SrFitError(e) if self._eq is None: raise SrFitError("_eq is None") val = None try: val = self._eq() except TypeError as e: raise SrFitError("_eq cannot be evaluated: %s"%e) if val is None: raise SrFitError("_eq evaluates to None") # Try to get the value for residual try: validate(self._reseq) except ValueError as e: raise SrFitError(e) try: val = self.residual() except TypeError: raise SrFitError("residual cannot be evaluated") if val is None: raise SrFitError("residual evaluates to None") return
def _validate(self): """Validate my state. This performs profile validations. This performs ProfileGenerator validations. This validates _eq. This validates _reseq and residual. Raises AttributeError if validation fails. """ self.profile._validate() ParameterSet._validate(self) # Try to get the value of eq. from diffpy.srfit.equation.visitors import validate try: validate(self._eq) except ValueError, e: raise AttributeError(e)
def _validate(self): """Validate my state. This performs profile validations. This performs ProfileGenerator validations. This validates _eq. This validates _reseq and residual. Raises SrFitError if validation fails. """ self.profile._validate() ParameterSet._validate(self) # Try to get the value of eq. from diffpy.srfit.equation.visitors import validate try: validate(self._eq) except ValueError, e: raise SrFitError(e)