Package weka.core.neighboursearch
Class TreePerformanceStats
- java.lang.Object
-
- weka.core.neighboursearch.PerformanceStats
-
- weka.core.neighboursearch.TreePerformanceStats
-
- All Implemented Interfaces:
java.io.Serializable,AdditionalMeasureProducer,RevisionHandler
public class TreePerformanceStats extends PerformanceStats
The class that measures the performance of a tree based nearest neighbour search algorithm.- Version:
- $Revision: 1.2 $
- Author:
- Ashraf M. Kibriya (amk14[at-the-rate]cs[dot]waikato[dot]ac[dot]nz)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class weka.core.neighboursearch.PerformanceStats
m_CoordCount, m_MaxC, m_MaxP, m_MinC, m_MinP, m_PointCount, m_SumC, m_SumP, m_SumSqC, m_SumSqP
-
-
Constructor Summary
Constructors Constructor Description TreePerformanceStats()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.EnumerationenumerateMeasures()Returns an enumeration of the additional measure names.intgetMaxIntNodesVisited()returns the maximum of internal nodes visited.intgetMaxLeavesVisited()Returns the maximum number of leaves visited.doublegetMeanIntNodesVisited()Returns the mean of internal nodes visited.doublegetMeanLeavesVisited()Returns the mean of number of leaves visited.doublegetMeasure(java.lang.String additionalMeasureName)Returns the value of the named measure.intgetMinIntNodesVisited()Returns the minimum of internal nodes visited.intgetMinLeavesVisited()Returns the minimum number of leaves visited.java.lang.StringgetRevision()Returns the revision string.java.lang.StringgetStats()Returns a string representation of the statistics.doublegetStdDevIntNodesVisited()Returns the standard deviation of internal nodes visited.doublegetStdDevLeavesVisited()Returns the standard deviation of leaves visited.intgetTotalIntNodesVisited()Returns the total number of internal nodes visited.intgetTotalLeavesVisited()Returns the total number of leaves visited.voidincrIntNodeCount()Increments the internal node count.voidincrLeafCount()Increments the leaf count.voidreset()Resets all internal fields/counters.voidsearchFinish()Signals end of the nearest neighbour search.voidsearchStart()Signals start of the nearest neighbour search.-
Methods inherited from class weka.core.neighboursearch.PerformanceStats
getMaxCoordsPerPoint, getMaxPointsVisited, getMeanCoordsPerPoint, getMeanPointsVisited, getMinCoordsPerPoint, getMinPointsVisited, getNumQueries, getStdDevCoordsPerPoint, getStdDevPointsVisited, getTotalCoordsPerPoint, getTotalPointsVisited, incrCoordCount, incrPointCount, updatePointCount
-
-
-
-
Method Detail
-
reset
public void reset()
Resets all internal fields/counters.- Overrides:
resetin classPerformanceStats
-
searchStart
public void searchStart()
Signals start of the nearest neighbour search. Initializes the stats object.- Overrides:
searchStartin classPerformanceStats
-
searchFinish
public void searchFinish()
Signals end of the nearest neighbour search. Calculates the statistics for the search.- Overrides:
searchFinishin classPerformanceStats
-
incrLeafCount
public void incrLeafCount()
Increments the leaf count.
-
incrIntNodeCount
public void incrIntNodeCount()
Increments the internal node count.
-
getTotalLeavesVisited
public int getTotalLeavesVisited()
Returns the total number of leaves visited.- Returns:
- The total number.
-
getMeanLeavesVisited
public double getMeanLeavesVisited()
Returns the mean of number of leaves visited.- Returns:
- The mean number of leaves visited.
-
getStdDevLeavesVisited
public double getStdDevLeavesVisited()
Returns the standard deviation of leaves visited.- Returns:
- The standard deviation of leaves visited.
-
getMinLeavesVisited
public int getMinLeavesVisited()
Returns the minimum number of leaves visited.- Returns:
- The minimum number of leaves visited.
-
getMaxLeavesVisited
public int getMaxLeavesVisited()
Returns the maximum number of leaves visited.- Returns:
- The maximum number of leaves visited.
-
getTotalIntNodesVisited
public int getTotalIntNodesVisited()
Returns the total number of internal nodes visited.- Returns:
- The total number of internal nodes visited.
-
getMeanIntNodesVisited
public double getMeanIntNodesVisited()
Returns the mean of internal nodes visited.- Returns:
- The mean number of internal nodes visited.
-
getStdDevIntNodesVisited
public double getStdDevIntNodesVisited()
Returns the standard deviation of internal nodes visited.- Returns:
- The standard deviation of internal nodes visited.
-
getMinIntNodesVisited
public int getMinIntNodesVisited()
Returns the minimum of internal nodes visited.- Returns:
- The minimum of internal nodes visited.
-
getMaxIntNodesVisited
public int getMaxIntNodesVisited()
returns the maximum of internal nodes visited.- Returns:
- The maximum of internal nodes visited.
-
enumerateMeasures
public java.util.Enumeration enumerateMeasures()
Returns an enumeration of the additional measure names.- Specified by:
enumerateMeasuresin interfaceAdditionalMeasureProducer- Overrides:
enumerateMeasuresin classPerformanceStats- Returns:
- An enumeration of the measure names.
-
getMeasure
public double getMeasure(java.lang.String additionalMeasureName) throws java.lang.IllegalArgumentExceptionReturns the value of the named measure.- Specified by:
getMeasurein interfaceAdditionalMeasureProducer- Overrides:
getMeasurein classPerformanceStats- Parameters:
additionalMeasureName- The name of the measure to query for its value.- Returns:
- The value of the named measure.
- Throws:
java.lang.IllegalArgumentException- If the named measure is not supported.
-
getStats
public java.lang.String getStats()
Returns a string representation of the statistics.- Overrides:
getStatsin classPerformanceStats- Returns:
- The statistics as string.
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Overrides:
getRevisionin classPerformanceStats- Returns:
- the revision
-
-