oursland.kalman
Interface GeneralKalmanFilter

All Superinterfaces:
java.lang.Cloneable
All Known Implementing Classes:
KalmanFilter2D

public interface GeneralKalmanFilter
extends java.lang.Cloneable


Method Summary
 java.lang.Object clone()
           
 GeneralKalmanFilter createCopy()
           
 double[] getPosterioriErrorCovariance()
           
 double getProductArea(double[] priori, double[] observed, double[] sensorErrorCovariance)
           
 double[] measurementUpdate(double[] prioriValue, double[] measuredValue)
           
 void setProcessNoiseCovariance(double[] q)
           
 void setSensorNoiseCovariance(double[] r)
           
 void timeUpdate(double dt)
           
 

Method Detail

timeUpdate

void timeUpdate(double dt)

measurementUpdate

double[] measurementUpdate(double[] prioriValue,
                           double[] measuredValue)

setProcessNoiseCovariance

void setProcessNoiseCovariance(double[] q)

setSensorNoiseCovariance

void setSensorNoiseCovariance(double[] r)

getPosterioriErrorCovariance

double[] getPosterioriErrorCovariance()

clone

java.lang.Object clone()

getProductArea

double getProductArea(double[] priori,
                      double[] observed,
                      double[] sensorErrorCovariance)

createCopy

GeneralKalmanFilter createCopy()