Mercurial Hosting > traffic-intelligence
comparison python/utils.py @ 276:78922b4de3bf
minor change
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Fri, 14 Dec 2012 01:01:13 -0500 |
parents | aba9711b3149 |
children | 3af4c267a7bf |
comparison
equal
deleted
inserted
replaced
275:7833140539f9 | 276:78922b4de3bf |
---|---|
68 class EmpiricalDistribution: | 68 class EmpiricalDistribution: |
69 def nSamples(self): | 69 def nSamples(self): |
70 return sum(self.counts) | 70 return sum(self.counts) |
71 | 71 |
72 def cumulativeDensityFunction(sample): | 72 def cumulativeDensityFunction(sample): |
73 'Returns the cumulative density function of the sample of a random variable' | 73 '''Returns the cumulative density function of the sample of a random variable''' |
74 from numpy.core.multiarray import array | 74 from numpy.core.multiarray import array |
75 from numpy.lib.function_base import unique | 75 from numpy.lib.function_base import unique |
76 from numpy.core.fromnumeric import sum | 76 from numpy.core.fromnumeric import sum |
77 a = array(sample) | 77 a = array(sample) |
78 a.sort() | 78 a.sort() |
113 '''Class to represent a sample of a distribution for a continuous random variable | 113 '''Class to represent a sample of a distribution for a continuous random variable |
114 with the number of observations for each interval | 114 with the number of observations for each interval |
115 intervals (categories variable) are defined by their left limits, the last one being the right limit | 115 intervals (categories variable) are defined by their left limits, the last one being the right limit |
116 categories contain therefore one more element than the counts''' | 116 categories contain therefore one more element than the counts''' |
117 def __init__(self, categories, counts): | 117 def __init__(self, categories, counts): |
118 # todo add samples for initialization and everything to None? (or setSamples?) | |
118 self.categories = categories | 119 self.categories = categories |
119 self.counts = counts | 120 self.counts = counts |
120 | 121 |
121 def mean(self): | 122 def mean(self): |
122 result = 0. | 123 result = 0. |