|
|
|
@ -4,6 +4,7 @@ import android.content.Context |
|
|
|
import io.realm.Realm |
|
|
|
import io.realm.Realm |
|
|
|
import net.pokeranalytics.android.R |
|
|
|
import net.pokeranalytics.android.R |
|
|
|
import net.pokeranalytics.android.calculus.Stat.* |
|
|
|
import net.pokeranalytics.android.calculus.Stat.* |
|
|
|
|
|
|
|
import net.pokeranalytics.android.exceptions.PAIllegalStateException |
|
|
|
import net.pokeranalytics.android.model.Criteria |
|
|
|
import net.pokeranalytics.android.model.Criteria |
|
|
|
import net.pokeranalytics.android.model.combined |
|
|
|
import net.pokeranalytics.android.model.combined |
|
|
|
import net.pokeranalytics.android.model.extensions.hourlyDuration |
|
|
|
import net.pokeranalytics.android.model.extensions.hourlyDuration |
|
|
|
@ -95,7 +96,7 @@ class Calculator { |
|
|
|
TABLE -> TableReportActivity::class.java |
|
|
|
TABLE -> TableReportActivity::class.java |
|
|
|
PROGRESS -> ProgressReportActivity::class.java |
|
|
|
PROGRESS -> ProgressReportActivity::class.java |
|
|
|
COMPARISON -> ComparisonReportActivity::class.java |
|
|
|
COMPARISON -> ComparisonReportActivity::class.java |
|
|
|
else -> throw IllegalStateException("undefined activity for report display") |
|
|
|
else -> throw PAIllegalStateException("undefined activity for report display") |
|
|
|
// MAP -> R.string.map |
|
|
|
// MAP -> R.string.map |
|
|
|
// POLYNOMIAL -> null |
|
|
|
// POLYNOMIAL -> null |
|
|
|
|
|
|
|
|
|
|
|
@ -378,7 +379,7 @@ class Calculator { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
val session = |
|
|
|
val session = |
|
|
|
computable.session ?: throw IllegalStateException("Computing lone ComputableResult") |
|
|
|
computable.session ?: throw PAIllegalStateException("Computing lone ComputableResult") |
|
|
|
results.addEvolutionValue(tSum, stat = NET_RESULT, data = session) |
|
|
|
results.addEvolutionValue(tSum, stat = NET_RESULT, data = session) |
|
|
|
results.addEvolutionValue(tSum / index, stat = AVERAGE, data = session) |
|
|
|
results.addEvolutionValue(tSum / index, stat = AVERAGE, data = session) |
|
|
|
results.addEvolutionValue(index.toDouble(), stat = NUMBER_OF_GAMES, data = session) |
|
|
|
results.addEvolutionValue(index.toDouble(), stat = NUMBER_OF_GAMES, data = session) |
|
|
|
|