Definition at line 24 of file BaseMetric.py.
◆ __init__()
def algorithms.BaseMetric.BaseMetric.__init__ |
( |
|
self, |
|
|
|
names |
|
) |
| |
◆ retForMultiNames()
def algorithms.BaseMetric.BaseMetric.retForMultiNames |
( |
|
self, |
|
|
|
retDict, |
|
|
|
metricName |
|
) |
| |
Definition at line 39 of file BaseMetric.py.
39 def retForMultiNames(self, retDict, metricName):
41 if len(self.names) > 0
and metricName == self.names[0]:
42 ret = retDict[
"count"]
43 elif len(self.names) > 1
and metricName == self.names[1]:
44 ret = retDict[
"percent"]
◆ selectElementsByMetric()
def algorithms.BaseMetric.BaseMetric.selectElementsByMetric |
( |
|
self, |
|
|
|
elements, |
|
|
|
metricName, |
|
|
|
metricLimitMax, |
|
|
|
metricLimitMin |
|
) |
| |
Definition at line 75 of file BaseMetric.py.
75 def selectElementsByMetric(self, elements, metricName, metricLimitMax, metricLimitMin):
77 for element
in elements:
78 if hasattr(element,
"metrics")
and metricName
in element.metrics
and metricName
in self.names:
79 if element.metrics[metricName] >= metricLimitMin:
80 if metricLimitMax
is None or element.metrics[metricName] <= metricLimitMax:
◆ sortElementsByMetric()
def algorithms.BaseMetric.BaseMetric.sortElementsByMetric |
( |
|
self, |
|
|
|
elements, |
|
|
|
metricName |
|
) |
| |
Definition at line 55 of file BaseMetric.py.
55 def sortElementsByMetric(self, elements, metricName):
56 localElemsWithMetric = []
57 localElemsWithoutMetric = []
58 for element
in elements:
59 if hasattr(element,
"metrics")
and metricName
in element.metrics
and metricName
in self.names:
60 localElemsWithMetric.append(element)
62 localElemsWithoutMetric.append(element)
63 if len(localElemsWithMetric) > 0:
64 localElemsWithMetric.sort(key=
lambda x: x.metrics[metricName], reverse=
True)
65 ret = localElemsWithMetric + localElemsWithoutMetric
◆ names
algorithms.BaseMetric.BaseMetric.names |
The documentation for this class was generated from the following file: