Interface MultivariateFunction

All Superinterfaces:
Function<Vector<Real>, Real>, Function<Vector<Real>, Real>, Relation<Vector<Real>, Real>, ScalarFunction<Vector<Real>>

public interface MultivariateFunction extends ScalarFunction<Vector<Real>>
Multivariate function (multiple variables: ℝⁿ → ℝ).
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • partialDerivative

      default Real partialDerivative(Vector<Real> x, int index)
      Computes the partial derivative with respect to variable i.
      Parameters:
      x - the point
      index - the variable index
      Returns:
      the partial derivative
    • gradient

      default Vector<Real> gradient(Vector<Real> x)
      Computes the gradient at a point.
      Parameters:
      x - the point
      Returns:
      the gradient vector