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
-
Method Summary
Modifier and TypeMethodDescriptionReturns an enumeration of the additional measure names.int
returns the maximum of internal nodes visited.int
Returns the maximum number of leaves visited.double
Returns the mean of internal nodes visited.double
Returns the mean of number of leaves visited.double
getMeasure
(String additionalMeasureName) Returns the value of the named measure.int
Returns the minimum of internal nodes visited.int
Returns the minimum number of leaves visited.Returns the revision string.getStats()
Returns a string representation of the statistics.double
Returns the standard deviation of internal nodes visited.double
Returns the standard deviation of leaves visited.int
Returns the total number of internal nodes visited.int
Returns the total number of leaves visited.void
Increments the internal node count.void
Increments the leaf count.void
reset()
Resets all internal fields/counters.void
Signals end of the nearest neighbour search.void
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
-
Constructor Details
-
TreePerformanceStats
public TreePerformanceStats()Default constructor.
-
-
Method Details
-
reset
public void reset()Resets all internal fields/counters.- Overrides:
reset
in classPerformanceStats
-
searchStart
public void searchStart()Signals start of the nearest neighbour search. Initializes the stats object.- Overrides:
searchStart
in classPerformanceStats
-
searchFinish
public void searchFinish()Signals end of the nearest neighbour search. Calculates the statistics for the search.- Overrides:
searchFinish
in 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:
enumerateMeasures
in interfaceAdditionalMeasureProducer
- Overrides:
enumerateMeasures
in classPerformanceStats
- Returns:
- An enumeration of the measure names.
-
getMeasure
Returns the value of the named measure.- Specified by:
getMeasure
in interfaceAdditionalMeasureProducer
- Overrides:
getMeasure
in 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:
getStats
in classPerformanceStats
- Returns:
- The statistics as string.
-
getRevision
Returns the revision string.- Specified by:
getRevision
in interfaceRevisionHandler
- Overrides:
getRevision
in classPerformanceStats
- Returns:
- the revision
-