Interface DifferentiableFunction<D,C>

All Superinterfaces:
ContinuousFunction<D,C>, Function<D,C>, Function<D,C>, Relation<D,C>
All Known Subinterfaces:
ParametricCurve, ParametricSurface, RealFunction, UnivariateFunction, VectorFunction<F>
All Known Implementing Classes:
BezierCurve, Circle, Cone, Cylinder, DiscreteFourierTransform, Ellipse, Ellipsoid, Helix, Paraboloid, PolynomialFunction, Sphere, Torus

public interface DifferentiableFunction<D,C> extends ContinuousFunction<D,C>
Represents a differentiable function.

A function that has a derivative at every point in its domain.

Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • differentiate

      Function<D,C> differentiate()
      Returns the derivative of this function.
      Returns:
      f'
    • isDifferentiable

      default boolean isDifferentiable()
      Description copied from interface: Function
      Indicates if this function is differentiable.
      Specified by:
      isDifferentiable in interface Function<D,C>
      Returns:
      true if differentiable, false otherwise