Example #1
0
def filterExtremes(values, max_std, min_size=1):
    """"
  Returns a new list based on the filter.
  :param list-of-numbers values:
  :param float max_std: maxium standard deviation for the group,
                        subject to constraints on the group size.
  :param int min_size: minimum size for the list of values
  :return list-of-numbers:
  """
    fltr = selectExtremes(values, max_std, min_size=min_size)
    return filterList(values, fltr)
def filterExtremes(values, max_std, min_size=1):
  """"
  Returns a new list based on the filter.
  :param list-of-numbers values:
  :param float max_std: maxium standard deviation for the group,
                        subject to constraints on the group size.
  :param int min_size: minimum size for the list of values
  :return list-of-numbers:
  """
  fltr = selectExtremes(values, max_std, min_size=min_size)
  return filterList(values, fltr)
Example #3
0
 def testMore(self):
     values = [1, 3, -1, 2]
     fltr = selectExtremes(values, 1)
     self.assertTrue(fltr[2])
     fltr = selectExtremes(values, 0.5)
     self.assertTrue(fltr == [True, False, True, False])
Example #4
0
 def testSimple(self):
     fltr = selectExtremes(RANGE, 1)
     self.assertTrue(fltr[0])
     fltr = selectExtremes(RANGE, 2)
     self.assertFalse(all(fltr))
 def testMore(self):
   values = [1, 3, -1, 2]
   fltr = selectExtremes(values, 1)
   self.assertTrue(fltr[2])
   fltr = selectExtremes(values, 0.5)
   self.assertTrue(fltr == [True, False, True, False])
 def testSimple(self):
   fltr = selectExtremes(RANGE, 1)
   self.assertTrue(fltr[0])
   fltr = selectExtremes(RANGE, 2)
   self.assertFalse(all(fltr))