vec_math
Interface Multidimensional

All Known Subinterfaces:
FocusSpindleFit.PositionModel, Gradient, MultidimensionalInverse, PrintMultidimensional
All Known Implementing Classes:
AbstractDataModel.LocalM, AbstractMultidimensionalDataModel.LocalMM, BeamSplitterFit, ExpressionMultidimensional, FitsStatistic.Constant, FitsStatistic.Coordinate, FitsStatistic.Square, FitsStatistic.XY, FocusSpindleFit.AbstractPosition, FocusSpindleFit.CorkScrew, FocusSpindleFit.Drift, Fourier.Series, GuiderParametersRaDe.SimpleGnomic, ImageAmoeba, NasmythPointingModel.ZonalHarmonicFunction, Phasing.PhaseMultidimensional, SimpleVectorIntegration.Ci, SimpleVectorIntegration.OuterIntegral, SineError, StarAmoeba, TelescopeError, UserDrivenFitting.PeriodError, UserDrivenFitting.PeriodExtrema, WcsMatch.Stereographic

public interface Multidimensional

This interface describes a multi-dimensional functions. Implementing classes must know theri dimension (dimension()) and how to calculate the function value at an input vector x, evaluate(vec_math.VectorG).

See Also:
Function

Method Summary
 int dimension()
          Returns the dimension of the input vector of the function.
 double evaluate(VectorG x)
          Evaluates this function at an input vector x.
 

Method Detail

dimension

int dimension()
Returns the dimension of the input vector of the function.


evaluate

double evaluate(VectorG x)
Evaluates this function at an input vector x. The input vector must be of the same dimension as this multidimensional.