Class ToadMCMCLocaliser

All Implemented Interfaces:
LocaliserModel<PamDataUnit>
Direct Known Subclasses:
ToadMimplexLocaliser

public class ToadMCMCLocaliser extends TOADBaseAlgorithm
  • Constructor Details

  • Method Details

    • preFilterLoc

      public DetectionGroupedSet preFilterLoc(DetectionGroupedSet preGroups)
      Description copied from class: LocaliserAlgorithm3D
      Option to pre-filter the localisation results. This can be useful when using algorithms that internally handle detection match uncertainty.
      Overrides:
      preFilterLoc in class LocaliserAlgorithm3D
    • getName

      public String getName()
      Description copied from interface: LocaliserModel
      Get the name which describes the localiser.
      Returns:
      the name of the localiser.
    • getToolTipText

      public String getToolTipText()
    • getLocContents

      public LocContents 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.
    • getAlgorithmSettingsPane

      public LocaliserPane getAlgorithmSettingsPane()
      Description copied from class: LocaliserAlgorithm3D
      Get an algorithm specific settings pane. This holds settings which are specific to the localisation algorithm.
      Specified by:
      getAlgorithmSettingsPane in interface LocaliserModel<PamDataUnit>
      Overrides:
      getAlgorithmSettingsPane in class LocaliserAlgorithm3D
      Returns:
      the settings pane for the localiser.
    • 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.
    • 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 class TOADBaseAlgorithm
      Parameters:
      groupDataUnit - group data unit.
      toadInformation - all information on delays, errors, channels, etc.
      Returns:
    • getSQLLoggingAddon

      public SQLLoggingAddon getSQLLoggingAddon(int arrayType)
      Description copied from class: LocaliserAlgorithm3D
      Get SQL Logging Addon data to append to the basic database table
      Specified by:
      getSQLLoggingAddon in class LocaliserAlgorithm3D
      Parameters:
      arrayType - type of array - which may affect how logging is organised.
      Returns:
      SQL Logging information.