Package qa.analyser

Class SequenceSummary

java.lang.Object
qa.analyser.SequenceSummary
All Implemented Interfaces:
Cloneable

public class SequenceSummary extends Object implements Cloneable
Summary of sequence data for a test report
Author:
dg50
  • Constructor Details

    • SequenceSummary

      public SequenceSummary(double[] seqRanges, int[] seqSounds, int[] seqHits)
      Parameters:
      seqRanges - ranges to each sequence
      seqSounds - number of generated sounds in each sequence
      seqHits - number of detected sounds in each sequence
  • Method Details

    • getSingleSoundData

      public double[][] getSingleSoundData()
      Get ranges and hit/miss data for single sounds so they can be used in logistic regression
      Returns:
      array of ranges and 1/0 hit miss data.
    • getSequenceHitData

      public double[][] getSequenceHitData(int minHit)
      Get sequence hit data in same format as single sound hit data, i.e. two arrays of doubles.
      Parameters:
      minHit - minimum number of sounds detected to count as hit.
      Returns:
      array of ranges and 1/0 hit data.
    • getMaxRange

      public double getMaxRange()
    • getSeqRanges

      public double[] getSeqRanges()
      Returns:
      the seqRanges
    • getSeqSounds

      public int[] getSeqSounds()
      Returns:
      the seqSounds
    • getSeqHits

      public int[] getSeqHits()
      Returns:
      the seqHits
    • getCountGtThan

      public int[] getCountGtThan(int than)
      Return array of 0's and 1s, 1's if hit count >= parameter
      Parameters:
      than - greater than or == this to count as a detected sequence
      Returns:
      binary array for sequence its.
    • getMisses

      public int[] getMisses()
      Get the number of missed sounds for each range.
      Returns:
      array count of missed sounds.
    • getDetectionRate

      public double[] getDetectionRate()
      Returns:
      detection rate - detected sounds / generated sounds
    • clone

      public SequenceSummary clone()
    • add

      public SequenceSummary add(SequenceSummary otherSummary)
      Add the content of another summary into this summary and return a new object containing the data from both.
      Parameters:
      otherSummary - Other summary
      Returns:
      combined summary.