Interface ParametricRealFunction

All Known Implementing Classes:
ParametricGaussianFunction

public interface ParametricRealFunction
An interface representing a real function that depends on one independent variable plus some extra parameters.
  • Method Summary

    Modifier and Type
    Method
    Description
    double[]
    gradient(double x, double[] parameters)
    Compute the gradient of the function with respect to its parameters.
    double
    value(double x, double[] parameters)
    Compute the value of the function.
  • Method Details

    • value

      double value(double x, double[] parameters) throws FunctionEvaluationException
      Compute the value of the function.
      Parameters:
      x - the point for which the function value should be computed
      parameters - function parameters
      Returns:
      the value
      Throws:
      FunctionEvaluationException - if the function evaluation fails
    • gradient

      double[] gradient(double x, double[] parameters) throws FunctionEvaluationException
      Compute the gradient of the function with respect to its parameters.
      Parameters:
      x - the point for which the function value should be computed
      parameters - function parameters
      Returns:
      the value
      Throws:
      FunctionEvaluationException - if the function evaluation fails