Package weka.core.neighboursearch
Class TreePerformanceStats
java.lang.Object
weka.core.neighboursearch.PerformanceStats
weka.core.neighboursearch.TreePerformanceStats
- All Implemented Interfaces:
Serializable,AdditionalMeasureProducer,RevisionHandler
The class that measures the performance of a tree based
nearest neighbour search algorithm.
- Version:
- $Revision: 10141 $
- Author:
- Ashraf M. Kibriya (amk14[at-the-rate]cs[dot]waikato[dot]ac[dot]nz)
- See Also:
-
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 -
Method Summary
Modifier and TypeMethodDescriptionReturns an enumeration of the additional measure names.intreturns the maximum of internal nodes visited.intReturns the maximum number of leaves visited.doubleReturns the mean of internal nodes visited.doubleReturns the mean of number of leaves visited.doublegetMeasure(String additionalMeasureName) Returns the value of the named measure.intReturns the minimum of internal nodes visited.intReturns the minimum number of leaves visited.Returns the revision string.getStats()Returns a string representation of the statistics.doubleReturns the standard deviation of internal nodes visited.doubleReturns the standard deviation of leaves visited.intReturns the total number of internal nodes visited.intReturns the total number of leaves visited.voidIncrements the internal node count.voidIncrements the leaf count.voidreset()Resets all internal fields/counters.voidSignals end of the nearest neighbour search.voidSignals 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
-
Constructor Details
-
TreePerformanceStats
public TreePerformanceStats()Default constructor.
-
-
Method Details
-
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
Returns an enumeration of the additional measure names.- Specified by:
enumerateMeasuresin interfaceAdditionalMeasureProducer- Overrides:
enumerateMeasuresin classPerformanceStats- Returns:
- An enumeration of the measure names.
-
getMeasure
Returns 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:
IllegalArgumentException- If the named measure is not supported.
-
getStats
Returns a string representation of the statistics.- Overrides:
getStatsin classPerformanceStats- Returns:
- The statistics as string.
-
getRevision
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Overrides:
getRevisionin classPerformanceStats- Returns:
- the revision
-