|
|
|
@ -4,12 +4,12 @@ import io.realm.Realm |
|
|
|
import net.pokeranalytics.android.calculus.Stat.* |
|
|
|
import net.pokeranalytics.android.calculus.Stat.* |
|
|
|
import net.pokeranalytics.android.model.comparison.Comparator |
|
|
|
import net.pokeranalytics.android.model.comparison.Comparator |
|
|
|
import net.pokeranalytics.android.model.comparison.combined |
|
|
|
import net.pokeranalytics.android.model.comparison.combined |
|
|
|
|
|
|
|
import net.pokeranalytics.android.model.extensions.hourlyDuration |
|
|
|
import net.pokeranalytics.android.model.filter.QueryCondition |
|
|
|
import net.pokeranalytics.android.model.filter.QueryCondition |
|
|
|
import net.pokeranalytics.android.model.filter.filter |
|
|
|
import net.pokeranalytics.android.model.filter.filter |
|
|
|
import net.pokeranalytics.android.model.filter.name |
|
|
|
import net.pokeranalytics.android.model.filter.name |
|
|
|
import net.pokeranalytics.android.model.realm.ComputableResult |
|
|
|
import net.pokeranalytics.android.model.realm.ComputableResult |
|
|
|
import net.pokeranalytics.android.model.realm.SessionSet |
|
|
|
import net.pokeranalytics.android.model.realm.SessionSet |
|
|
|
import net.pokeranalytics.android.model.realm.hourlyDuration |
|
|
|
|
|
|
|
import net.pokeranalytics.android.util.extensions.startOfDay |
|
|
|
import net.pokeranalytics.android.util.extensions.startOfDay |
|
|
|
import timber.log.Timber |
|
|
|
import timber.log.Timber |
|
|
|
import java.util.* |
|
|
|
import java.util.* |
|
|
|
@ -309,7 +309,7 @@ class Calculator { |
|
|
|
sessionSets.forEach { sessionSet -> |
|
|
|
sessionSets.forEach { sessionSet -> |
|
|
|
tIndex++ |
|
|
|
tIndex++ |
|
|
|
|
|
|
|
|
|
|
|
val setStats = SSStats(realm, sessionSet, computableGroup.conditions) |
|
|
|
val setStats = SSStats(sessionSet, computableGroup.conditions) |
|
|
|
|
|
|
|
|
|
|
|
tRatedNetSum += setStats.ratedNet |
|
|
|
tRatedNetSum += setStats.ratedNet |
|
|
|
tBBSum += setStats.bbSum |
|
|
|
tBBSum += setStats.bbSum |
|
|
|
@ -473,7 +473,7 @@ class Calculator { |
|
|
|
if (gHourlyDuration != null) { |
|
|
|
if (gHourlyDuration != null) { |
|
|
|
var hourlyStdSum = 0.0 |
|
|
|
var hourlyStdSum = 0.0 |
|
|
|
sessionSets.forEach { set -> |
|
|
|
sessionSets.forEach { set -> |
|
|
|
val ssStats = SSStats(realm, set, computableGroup.conditions) |
|
|
|
val ssStats = SSStats(set, computableGroup.conditions) |
|
|
|
val sHourlyRate = ssStats.hourlyRate |
|
|
|
val sHourlyRate = ssStats.hourlyRate |
|
|
|
hourlyStdSum += Math.pow(sHourlyRate - hourlyRate, 2.0) |
|
|
|
hourlyStdSum += Math.pow(sHourlyRate - hourlyRate, 2.0) |
|
|
|
} |
|
|
|
} |
|
|
|
@ -492,9 +492,8 @@ class Calculator { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
class SSStats(realm: Realm, sessionSet: SessionSet, conditions: List<QueryCondition>) { // Session Set Stats |
|
|
|
class SSStats(sessionSet: SessionSet, conditions: List<QueryCondition>) { // Session Set Stats |
|
|
|
|
|
|
|
|
|
|
|
private var realm = realm |
|
|
|
|
|
|
|
private var sessionSet = sessionSet |
|
|
|
private var sessionSet = sessionSet |
|
|
|
private var conditions = conditions |
|
|
|
private var conditions = conditions |
|
|
|
|
|
|
|
|
|
|
|
|