Class BearingChi2Delta
java.lang.Object
clickTrainDetector.clickTrainAlgorithms.mht.mhtvar.SimpleChi2Var
clickTrainDetector.clickTrainAlgorithms.mht.mhtvar.SimpleChi2VarDelta
clickTrainDetector.clickTrainAlgorithms.mht.mhtvar.BearingChi2Delta
- All Implemented Interfaces:
MHTChi2Var<PamDataUnit>
,Cloneable
Measures the difference in change between three bearing measurements. So
measures the change in change of bearing rather than just the change
of bearing.
- Author:
- Jamie Macaulay
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondouble
calcDeltaChi2
(double lastDelta, double newDelta, double timeDiff) Calculate the chi2 for two different delta values.double
getDiffValue
(PamDataUnit pamDataUnit0, PamDataUnit pamDataUnit1) Get the difference in value between two sequential data units.double
getErrValue
(PamDataUnit pamDataUnit0, PamDataUnit pamDataUnit1) Get the error value between two sequential data units.getName()
Get the name of the chi^2 variable.Get the settings pane with controls to change MHTChi2Var settingsgetUnits()
Get the data units for the MHTChi2 var.boolean
isDataBlockCompatible
(PamDataBlock parentDataBlock) Check whether a data block is compatible with this type of data unit.void
setSettingsObject
(Object object) Set the settings object for saving the parameters.void
Set the chi2 params for the chi2variable.Methods inherited from class clickTrainDetector.clickTrainAlgorithms.mht.mhtvar.SimpleChi2VarDelta
updateChi2
Methods inherited from class clickTrainDetector.clickTrainAlgorithms.mht.mhtvar.SimpleChi2Var
calcChi2, clear, clone, getChi2, getError, getMinCutValue, getSettingsObject, getSimpleChiVarParams, setError
-
Constructor Details
-
BearingChi2Delta
public BearingChi2Delta()
-
-
Method Details
-
getName
Description copied from interface:MHTChi2Var
Get the name of the chi^2 variable.- Returns:
- the name of the chi^2 variable.
-
getDiffValue
Description copied from class:SimpleChi2Var
Get the difference in value between two sequential data units. This is top of the chi2 equation.- Specified by:
getDiffValue
in classSimpleChi2Var
- Parameters:
pamDataUnit0
- - the first data unit.pamDataUnit1
- - the second data unit.- Returns:
- - the difference in selected variable between the two data units.
-
getErrValue
Description copied from class:SimpleChi2Var
Get the error value between two sequential data units. This is denominator of the chi2 equation.- Specified by:
getErrValue
in classSimpleChi2Var
- Parameters:
pamDataUnit0
- - the first data unit.pamDataUnit1
- - the second data unit.- Returns:
- - the error between the difference
-
getUnits
Description copied from interface:MHTChi2Var
Get the data units for the MHTChi2 var.- Returns:
- the units.
-
setSettingsObject
Description copied from interface:MHTChi2Var
Set the settings object for saving the parameters. This is only used for saving params.- Specified by:
setSettingsObject
in interfaceMHTChi2Var<PamDataUnit>
- Overrides:
setSettingsObject
in classSimpleChi2Var
- Parameters:
object
- - the settings object.
-
setSimpleChiVarParams
Description copied from class:SimpleChi2Var
Set the chi2 params for the chi2variable.- Overrides:
setSimpleChiVarParams
in classSimpleChi2Var
-
getSettingsPane
Description copied from interface:MHTChi2Var
Get the settings pane with controls to change MHTChi2Var settings- Specified by:
getSettingsPane
in interfaceMHTChi2Var<PamDataUnit>
- Overrides:
getSettingsPane
in classSimpleChi2Var
- Returns:
- the MHTChiVar specific settings pane.
-
calcDeltaChi2
public double calcDeltaChi2(double lastDelta, double newDelta, double timeDiff) Description copied from class:SimpleChi2VarDelta
Calculate the chi2 for two different delta values.- Overrides:
calcDeltaChi2
in classSimpleChi2VarDelta
- Parameters:
lastDelta
- - the first delta valuenewDelta
- - the second delta valuetimeDiff
- - the time difference for error calculation- Returns:
- the chi^2 value.
-
isDataBlockCompatible
Description copied from interface:MHTChi2Var
Check whether a data block is compatible with this type of data unit.- Specified by:
isDataBlockCompatible
in interfaceMHTChi2Var<PamDataUnit>
- Overrides:
isDataBlockCompatible
in classSimpleChi2Var
- Parameters:
parentDataBlock
- - the parent data block- Returns:
- true if the data block is allowed
-