ContinuousValueRecorder class
Пакет: com.hypixel.hytale.common.benchmark
Файл: com/hypixel/hytale/common/benchmark/ContinuousValueRecorder.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
protected |
double |
minValue |
Методы (11)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
double |
getAveragedouble getAverage(double var1) |
public |
double |
getAveragedouble getAverage() |
public |
long |
getCountlong getCount() |
public |
double |
getMaxValuedouble getMaxValue(double var1) |
public |
double |
getMaxValuedouble getMaxValue() |
public |
double |
getMinValuedouble getMinValue(double var1) |
public |
double |
getMinValuedouble getMinValue() |
|
|
if if(this.minValue > var1) |
|
|
if if(this.maxValue < var1) |
public |
double |
recorddouble record(double var1) |
public |
void |
resetvoid reset() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.common.benchmark;
class="kw">public class ContinuousValueRecorder {
class="kw">protected double minValue = Double.MAX_VALUE;
class="kw">protected double maxValue = -Double.MAX_VALUE;
class="kw">protected double sumValues = 0.0;
class="kw">protected long count = 0L;
class="kw">public ContinuousValueRecorder() {
}
class="kw">public void reset() {
this.minValue = Double.MAX_VALUE;
this.maxValue = -Double.MAX_VALUE;
this.sumValues = 0.0;
this.count = 0L;
}
class="kw">public double getMinValue(double var1) {
class="kw">return this.count > 0L ? this.minValue : var1;
}
class="kw">public double getMinValue() {
class="kw">return this.getMinValue(0.0);
}
class="kw">public double getMaxValue(double var1) {
class="kw">return this.count > 0L ? this.maxValue : var1;
}
class="kw">public double getMaxValue() {
class="kw">return this.getMaxValue(0.0);
}
class="kw">public long getCount() {
class="kw">return this.count;
}
class="kw">public double getAverage(double var1) {
class="kw">return this.count > 0L ? this.sumValues / this.count : var1;
}
class="kw">public double getAverage() {
class="kw">return this.getAverage(0.0);
}
class="kw">public double record(double var1) {
if (this.minValue > var1) {
this.minValue = var1;
}
if (this.maxValue < var1) {
this.maxValue = var1;
}
this.count++;
this.sumValues += var1;
class="kw">return var1;
}
}