Interface Function

    • Method Detail

      • clearParameterValues

        void clearParameterValues()
        resets all parameter values to zero
      • fixParameter

        void fixParameter​(int id,
                          boolean state)
        sets
        Parameters:
        id - the parameter id
        state - true: parameter is fixed, false: parameter is free
      • getFreeParameterCount

        int getFreeParameterCount()
        Returns:
        the number of free parameter
      • getID

        java.lang.String getID()
        Returns:
        unique function ID
      • getInputDimension

        int getInputDimension()
        Returns:
        the input dimension of the function
      • getName

        java.lang.String getName()
        Returns:
        function name (e.g. brief description/Latex notation)
      • getOutputDimension

        int getOutputDimension()
        Returns:
        the output dimension of the function
      • getParameterCount

        int getParameterCount()
        Returns:
        the number of parameter
      • getParameterName

        java.lang.String getParameterName​(int id)
        Parameters:
        id - the parameter id
        Returns:
        the name of a by 'id' given parameter
      • getParameterRangeMaximum

        double getParameterRangeMaximum​(int id)
        Parameters:
        id - the parameter id
        Returns:
        the maximum value of a by 'id' given parameter range N.B. depending on the fitter, the range may be used only as a hint
      • getParameterRangeMinimum

        double getParameterRangeMinimum​(int id)
        Parameters:
        id - the parameter id
        Returns:
        the minimum value of a by 'id' given parameter range N.B. depending on the fitter, the range may be used only as a hint
      • getParameterValue

        double getParameterValue​(int id)
        Parameters:
        id - parameter id
        Returns:
        the value of a by 'id' given parameter
      • isFitterMode

        boolean isFitterMode()
        returns whether function is in use by fitting routine <expert function>
        Returns:
        true: function is used within a fitting routine
      • isParameterFixed

        boolean isParameterFixed​(int id)
        returns whether given parameter is fixed (static) or not
        Parameters:
        id - parameter id
        Returns:
        true: if parameter is fixed
      • setFitterMode

        void setFitterMode​(boolean state)
        sets whether function is in use by fitting routine <expert function>
        Parameters:
        state - true: function is used within a fitting routine
      • setParameterCount

        void setParameterCount​(int count)
        Parameters:
        count - number of free parameter
      • setParameterName

        void setParameterName​(int id,
                              java.lang.String paramName)
        sets the name of a by 'id' given parameter
        Parameters:
        id - the parameter id
        paramName - name for the given pararameter 'id'
      • setParameterRange

        void setParameterRange​(int id,
                               double minRange,
                               double maxRange)
        sets the range of a by 'id' given parameter N.B. depending on the fitter, the range may be used only as a hint
        Parameters:
        id - the parameter id
        minRange - minimum parameter range
        maxRange - maximum parameter range
      • setParameterValue

        void setParameterValue​(int id,
                               double value)
        sets the value of a by 'id' given parameter
        Parameters:
        id - the parameter id
        value - new value of parameter
      • setParameterValues

        void setParameterValues​(double[] value)
        sets the parameter values using an array the array is required to have at most getParameterCount() indices
        Parameters:
        value - new parameter values