def testSimple(self):
   values = range(4)
   new_values = filterList(values, [False, False, False, False])
   self.assertTrue(values == new_values)
   new_values = filterList(values, [False, False, False, True])
   self.assertTrue(range(3) == new_values)
   new_values = filterList(values, [True, True, True, True])
   self.assertEqual(len(new_values), 0)
Example #2
0
 def testSimple(self):
     values = range(4)
     new_values = filterList(values, [False, False, False, False])
     self.assertTrue(values == new_values)
     new_values = filterList(values, [False, False, False, True])
     self.assertTrue(range(3) == new_values)
     new_values = filterList(values, [True, True, True, True])
     self.assertEqual(len(new_values), 0)
Example #3
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)