|
|
|
|
@ -177,20 +177,23 @@ class Calculator { |
|
|
|
|
|
|
|
|
|
)) |
|
|
|
|
|
|
|
|
|
val bbPer100Hands = bbSum / totalHands * 100 |
|
|
|
|
|
|
|
|
|
// Standard Deviation |
|
|
|
|
if (options.shouldComputeStandardDeviation()) { |
|
|
|
|
|
|
|
|
|
// Session |
|
|
|
|
var stdSum: Double = 0.0 |
|
|
|
|
var stdBBper100HandsSum: Double = 0.0 |
|
|
|
|
sessions.forEach { s -> |
|
|
|
|
stdSum += Math.pow(s.value - average, 2.0) |
|
|
|
|
stdBBper100HandsSum += Math.pow(s.bbPer100Hands - hourlyRate, 2.0) |
|
|
|
|
sessions.forEach { session -> |
|
|
|
|
stdSum += Math.pow(session.value - average, 2.0) |
|
|
|
|
stdBBper100HandsSum += Math.pow(session.bbPer100Hands - bbPer100Hands, 2.0) |
|
|
|
|
} |
|
|
|
|
val standardDeviation: Double = Math.sqrt(stdSum / sessions.size) |
|
|
|
|
val standardDeviationBBper100Hands: Double = Math.sqrt(stdBBper100HandsSum / sessionSets.size) |
|
|
|
|
val standardDeviationBBper100Hands: Double = Math.sqrt(stdBBper100HandsSum / sessions.size) |
|
|
|
|
|
|
|
|
|
// Session Set |
|
|
|
|
var hourlyStdSum: Double = 0.0 |
|
|
|
|
|
|
|
|
|
sessionSets.forEach { sg -> |
|
|
|
|
hourlyStdSum += Math.pow(sg.hourlyRate - hourlyRate, 2.0) |
|
|
|
|
} |
|
|
|
|
|