Interface VectorFunction<F extends Field<F>>
- All Superinterfaces:
ContinuousFunction<Vector<F>, Vector<F>>, DifferentiableFunction<Vector<F>, Vector<F>>, Function<Vector<F>, Vector<F>>, Function<Vector<F>, Vector<F>>, Relation<Vector<F>, Vector<F>>
- All Known Implementing Classes:
DiscreteFourierTransform
public interface VectorFunction<F extends Field<F>>
extends DifferentiableFunction<Vector<F>, Vector<F>>
Represents a function from a vector space to another (F^n -> F^m).
Supports Jacobian matrix calculation for differentiation.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptionReturns the derivative of this function, which is the linear map represented by the Jacobian.Calculates the Jacobian matrix at the given point.intReturns the dimension of the output vector.Methods inherited from interface ContinuousFunction
isContinuousMethods inherited from interface DifferentiableFunction
isDifferentiableMethods inherited from interface Function
andThen, apply, compose, contains, evaluate, evaluate, getBackend, setBackendMethods inherited from interface Relation
getCodomain, getDomain
-
Method Details
-
outputDimension
int outputDimension()Returns the dimension of the output vector.- Returns:
- m where f: F^n -> F^m
-
jacobian
-
differentiate
-