Mercurial > hg > nsaunier > traffic-intelligence
comparison python/utils.py @ 876:c7e72d758049
minor update to avoid integer issue
| author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
|---|---|
| date | Wed, 08 Mar 2017 17:05:29 -0500 |
| parents | a8de3c93f6b7 |
| children | d8ab183a7351 |
comparison
equal
deleted
inserted
replaced
| 875:45384b45e35a | 876:c7e72d758049 |
|---|---|
| 80 print('${0} \pm {1}\\frac{{{2}}}{{\sqrt{{{3}}}}}$'.format(mean, k, stdev, nSamples)) | 80 print('${0} \pm {1}\\frac{{{2}}}{{\sqrt{{{3}}}}}$'.format(mean, k, stdev, nSamples)) |
| 81 return mean-e, mean+e | 81 return mean-e, mean+e |
| 82 | 82 |
| 83 def computeChi2(expected, observed): | 83 def computeChi2(expected, observed): |
| 84 '''Returns the Chi2 statistics''' | 84 '''Returns the Chi2 statistics''' |
| 85 result = 0. | 85 return sum([((e-o)*(e-o))/float(e) for e, o in zip(expected, observed)]) |
| 86 for e, o in zip(expected, observed): | |
| 87 result += ((e-o)*(e-o))/e | |
| 88 return result | |
| 89 | 86 |
| 90 class DistributionSample(object): | 87 class DistributionSample(object): |
| 91 def nSamples(self): | 88 def nSamples(self): |
| 92 return sum(self.counts) | 89 return sum(self.counts) |
| 93 | 90 |
