vec_math
Interface VectorFunction

All Known Subinterfaces:
VectorDifferentiable, VectorIntegrable
All Known Implementing Classes:
AbstractVectorDifferentiable, AuxiliaryFullPointing, AuxiliaryPointing, PointingFunction, PointingFunction.ClassicModel, PointingFunction.ExtendedModel, PointingFunction.FullModel, WcsProjection, WcsProjection.EulerRotation, WcsProjection.Gnomonic, WcsProjection.LinearGnomonicRaDe, WcsProjection.LinearPixelProjection, WcsProjection.PolynomialGnomonicRaDe, WcsProjection.PolynomialPixelProjection, WcsProjection.ThreeStepWcs, WcsProjection.VariableGnomonicRaDe, WcsProjection.VariablePixelProjection

public interface VectorFunction

A vector function takes an input VectorG and evaluates it to an VectorG. The dimensionality of the input and output vector need not to be equal.

See Also:
Function

Method Summary
 int argumentDimension()
          Returns the dimension of the input vector used by this vector function.
 VectorG evaluate(VectorG x)
          Evaluates an VectorG of dimension argumentDimension() to an VectorG of dimension functionDimension().
 int functionDimension()
          Returns the dimension of the function.
 

Method Detail

functionDimension

int functionDimension()
Returns the dimension of the function. This is the number of components in the VectorG returned by evaluate(vec_math.VectorG).


argumentDimension

int argumentDimension()
Returns the dimension of the input vector used by this vector function.


evaluate

VectorG evaluate(VectorG x)
Evaluates an VectorG of dimension argumentDimension() to an VectorG of dimension functionDimension().