Module org.jgrapht.core
Class KolmogorovWeightedPerfectMatching.Statistics
- java.lang.Object
-
- org.jgrapht.alg.matching.blossom.v5.KolmogorovWeightedPerfectMatching.Statistics
-
- Enclosing class:
- KolmogorovWeightedPerfectMatching<V,E>
public static class KolmogorovWeightedPerfectMatching.Statistics extends java.lang.ObjectDescribes the performance characteristics of the algorithm and numeric data about the number of performed dual operations during the main phase of the algorithm
-
-
Field Summary
Fields Modifier and Type Field Description (package private) longaugmentTimeTime spent during the augment operation in nanoseconds(package private) longdualUpdatesTimeTime spent during the dual update phase (either single tree or global) in nanoseconds(package private) intexpandNumNumber of expand operations(package private) longexpandTimeTime spent during the expand operation in nanoseconds(package private) intgrowNumNumber of grow operations(package private) longgrowTimeTime spent during the grow operation in nanoseconds(package private) intshrinkNumNumber of shrink operations(package private) longshrinkTimeTime spent during the shrink operation in nanoseconds
-
Constructor Summary
Constructors Constructor Description Statistics()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetAugmentTime()longgetDualUpdatesTime()intgetExpandNum()longgetExpandTime()intgetGrowNum()longgetGrowTime()intgetShrinkNum()longgetShrinkTime()java.lang.StringtoString()
-
-
-
Field Detail
-
shrinkNum
int shrinkNum
Number of shrink operations
-
expandNum
int expandNum
Number of expand operations
-
growNum
int growNum
Number of grow operations
-
augmentTime
long augmentTime
Time spent during the augment operation in nanoseconds
-
expandTime
long expandTime
Time spent during the expand operation in nanoseconds
-
shrinkTime
long shrinkTime
Time spent during the shrink operation in nanoseconds
-
growTime
long growTime
Time spent during the grow operation in nanoseconds
-
dualUpdatesTime
long dualUpdatesTime
Time spent during the dual update phase (either single tree or global) in nanoseconds
-
-
Method Detail
-
getShrinkNum
public int getShrinkNum()
- Returns:
- the number of shrink operations
-
getExpandNum
public int getExpandNum()
- Returns:
- the number of expand operations
-
getGrowNum
public int getGrowNum()
- Returns:
- the number of grow operations
-
getAugmentTime
public long getAugmentTime()
- Returns:
- the time spent during the augment operation in nanoseconds
-
getExpandTime
public long getExpandTime()
- Returns:
- the time spent during the expand operation in nanoseconds
-
getShrinkTime
public long getShrinkTime()
- Returns:
- the time spent during the shrink operation in nanoseconds
-
getGrowTime
public long getGrowTime()
- Returns:
- the time spent during the grow operation in nanoseconds
-
getDualUpdatesTime
public long getDualUpdatesTime()
- Returns:
- the time spent during the dual update phase (either single tree or global) in nanoseconds
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-