javaslam.filter
Interface VectorFunction

All Known Subinterfaces:
ExtendedVectorFunction, NoisyVectorFunction
All Known Implementing Classes:
ExampleModel.InverseMeasurementModel, ExampleModel.LandmarkMeasurementModel, ExampleModel.MotionModel, ExampleModel.OdometryModel, LinearGaussianFunction

public interface VectorFunction

A vector-valued function of a vector input.


Method Summary
 double[] evaluate(double[] input)
          Evaluates this function at the supplied input.
 int getInputDim()
          Returns the input dimension of this function.
 int getOutputDim()
          Returns the output dimension of this function.
 

Method Detail

getInputDim

public int getInputDim()
Returns the input dimension of this function.


getOutputDim

public int getOutputDim()
Returns the output dimension of this function.


evaluate

public double[] evaluate(double[] input)
Evaluates this function at the supplied input.

Parameters:
input - an array with getInputDim() elements
Returns:
an array with getOutputDim() elements