Class TOADGridSearch
java.lang.Object
group3dlocaliser.algorithm.LocaliserAlgorithm3D
group3dlocaliser.algorithm.toadbase.TOADBaseAlgorithm
group3dlocaliser.algorithm.gridsearch.TOADGridSearch
- All Implemented Interfaces:
LocaliserModel<PamDataUnit>
-
Nested Class Summary
Nested classes/interfaces inherited from class group3dlocaliser.algorithm.toadbase.TOADBaseAlgorithm
TOADBaseAlgorithm.MultiVariateType
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canArrayShape
(int arrayShape) Ask if the algorithm can process this type of array data.The type of localisation information the localiser can accept.getName()
Get the name which describes the localiser.getSQLLoggingAddon
(int arrayType) Get SQL Logging Addon data to append to the basic database tableboolean
True if the model has parameters to set.void
notifyModelProgress
(double progress) This should be called whenever the localiser has finished processing and, if the localisation process is long, then updates progress.processTOADs
(PamDataUnit groupDataUnit, SnapshotGeometry geometry, TOADInformation toadInformation) Process the list of delays, which are in secondsMethods inherited from class group3dlocaliser.algorithm.toadbase.TOADBaseAlgorithm
calcChi2, calcLogLikelihood, canLocalise, checkTOADInformation, countUsableTOADS, countUsableTOADS, estimateCartesianError, estimateEllipticalError, getSourceSettingsPane, getToadBaseParams, prepare, runModel
Methods inherited from class group3dlocaliser.algorithm.LocaliserAlgorithm3D
getAlgorithmSettingsPane, getGroupChannelMap, preFilterLoc, setLocaliserParams
-
Field Details
-
gridSearchName
-
-
Constructor Details
-
TOADGridSearch
-
-
Method Details
-
getName
Description copied from interface:LocaliserModel
Get the name which describes the localiser.- Returns:
- the name of the localiser.
-
getToolTipText
-
getLocContents
Description copied from interface:LocaliserModel
The type of localisation information the localiser can accept. e.g. bearings, time delays etc. The types are defined in the AbstractLocalisation class.- Returns:
- integer bitmap of the type of localisation information the localiser can use.
-
hasParams
public boolean hasParams()Description copied from interface:LocaliserModel
True if the model has parameters to set. If has the localiser has a settings pane it will have parameters. This generally puts an extra button onto a display panel. -
notifyModelProgress
public void notifyModelProgress(double progress) Description copied from interface:LocaliserModel
This should be called whenever the localiser has finished processing and, if the localisation process is long, then updates progress. -
getSQLLoggingAddon
Description copied from class:LocaliserAlgorithm3D
Get SQL Logging Addon data to append to the basic database table- Specified by:
getSQLLoggingAddon
in classLocaliserAlgorithm3D
- Parameters:
arrayType
- type of array - which may affect how logging is organised.- Returns:
- SQL Logging information.
-
canArrayShape
public boolean canArrayShape(int arrayShape) Description copied from class:LocaliserAlgorithm3D
Ask if the algorithm can process this type of array data.- Overrides:
canArrayShape
in classLocaliserAlgorithm3D
- Parameters:
arrayShape
- array shape. One of:
ArrayManager.ARRAY_TYPE_NONE
ArrayManager.ARRAY_TYPE_POINT
ArrayManager.ARRAY_TYPE_LINE
ArrayManager.ARRAY_TYPE_PLANE
ArrayManager.ARRAY_TYPE_VOLUME- Returns:
-
processTOADs
public AbstractLocalisation processTOADs(PamDataUnit groupDataUnit, SnapshotGeometry geometry, TOADInformation toadInformation) Description copied from class:TOADBaseAlgorithm
Process the list of delays, which are in seconds- Specified by:
processTOADs
in classTOADBaseAlgorithm
- Parameters:
groupDataUnit
- group data unit.toadInformation
- all information on delays, errors, channels, etc.- Returns:
-