Beispiel #1
0
    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
Beispiel #2
0
    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 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
Beispiel #5
0
    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)
Beispiel #7
0
    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)