Computes standard deviation of a list of numbers. # Reference: http://www.goldb.org/corestats.html >>> "%.3f" % stdev([0.9, 0.9, 0.9, 1.0, 0.8, 0.9]) '0.063'
(values)
| 2499 | |
| 2500 | @cachedmethod |
| 2501 | def stdev(values): |
| 2502 | """ |
| 2503 | Computes standard deviation of a list of numbers. |
| 2504 | |
| 2505 | # Reference: http://www.goldb.org/corestats.html |
| 2506 | |
| 2507 | >>> "%.3f" % stdev([0.9, 0.9, 0.9, 1.0, 0.8, 0.9]) |
| 2508 | '0.063' |
| 2509 | """ |
| 2510 | |
| 2511 | if not values or len(values) < 2: |
| 2512 | return None |
| 2513 | else: |
| 2514 | avg = average(values) |
| 2515 | _ = 1.0 * sum(pow((_ or 0) - avg, 2) for _ in values) |
| 2516 | return sqrt(_ / (len(values) - 1)) |
| 2517 | |
| 2518 | def calculateDeltaSeconds(start): |
| 2519 | """ |
searching dependent graphs…