From 53465356d92dc47340fed073f2d84216779d0337 Mon Sep 17 00:00:00 2001 From: Laurent Date: Fri, 19 Feb 2021 11:22:27 +0100 Subject: [PATCH] Adds evolution value for ITM ratio --- .../net/pokeranalytics/android/calculus/Calculator.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/net/pokeranalytics/android/calculus/Calculator.kt b/app/src/main/java/net/pokeranalytics/android/calculus/Calculator.kt index 77c1a953..07a00723 100644 --- a/app/src/main/java/net/pokeranalytics/android/calculus/Calculator.kt +++ b/app/src/main/java/net/pokeranalytics/android/calculus/Calculator.kt @@ -331,6 +331,7 @@ class Calculator { var longestWinStreak = 0 var longestLoseStreak = 0 var currentStreak = 0 + var tITMCount = 0 computables.forEach { computable -> index++ @@ -340,6 +341,9 @@ class Calculator { tWinningSessionCount += computable.isPositive tBuyinSum += computable.ratedBuyin tHands += computable.estimatedHands + if (shouldComputeITMRatio && computable.session?.result?.cashout ?: 0.0 > 0.0) { + tITMCount++ + } if (computable.isPositive == 1) { // positive result if (currentStreak >= 0) { // currently positive streak @@ -368,6 +372,10 @@ class Calculator { stat = WIN_RATIO, data = session ) + results.addEvolutionValue( + tITMCount.toDouble() / index.toDouble(), + stat = TOURNAMENT_ITM_RATIO, + data = session) results.addEvolutionValue(tBuyinSum / index, stat = AVERAGE_BUYIN, data = session) results.addEvolutionValue(computable.ratedNet, stat = STANDARD_DEVIATION, data = session)