This commit is contained in:
cyberpwn
2022-01-12 01:47:38 -05:00
parent 8c00499e76
commit 2dde426df6
463 changed files with 11845 additions and 10159 deletions

View File

@@ -40,7 +40,8 @@ public class AtomicAverage {
/**
* Create an average holder
*
* @param size the size of entries to keep
* @param size
* the size of entries to keep
*/
public AtomicAverage(int size) {
values = new AtomicDoubleArray(size);
@@ -55,14 +56,15 @@ public class AtomicAverage {
/**
* Put a value into the average (rolls over if full)
*
* @param i the value
* @param i
* the value
*/
public void put(double i) {
try {
dirty = true;
if (brandNew) {
if(brandNew) {
DoubleArrayUtils.fill(values, i);
lastSum = size() * i;
brandNew = false;
@@ -73,7 +75,7 @@ public class AtomicAverage {
lastSum = (lastSum - current) + i;
values.set(cursor, i);
cursor = cursor + 1 < size() ? cursor + 1 : 0;
} catch (Throwable e) {
} catch(Throwable e) {
Iris.reportError(e);
}
@@ -85,7 +87,7 @@ public class AtomicAverage {
* @return the average
*/
public double getAverage() {
if (dirty) {
if(dirty) {
calculateAverage();
return getAverage();
}

View File

@@ -40,7 +40,7 @@ public class AtomicRollingSequence extends AtomicAverage {
public double addLast(int amt) {
double f = 0;
for (int i = 0; i < Math.min(values.length(), amt); i++) {
for(int i = 0; i < Math.min(values.length(), amt); i++) {
f += values.get(i);
}
@@ -56,7 +56,7 @@ public class AtomicRollingSequence extends AtomicAverage {
}
public double getMin() {
if (dirtyExtremes > (isPrecision() ? 0 : values.length())) {
if(dirtyExtremes > (isPrecision() ? 0 : values.length())) {
resetExtremes();
}
@@ -64,7 +64,7 @@ public class AtomicRollingSequence extends AtomicAverage {
}
public double getMax() {
if (dirtyExtremes > (isPrecision() ? 0 : values.length())) {
if(dirtyExtremes > (isPrecision() ? 0 : values.length())) {
resetExtremes();
}
@@ -72,7 +72,7 @@ public class AtomicRollingSequence extends AtomicAverage {
}
public double getMedian() {
if (dirtyMedian) {
if(dirtyMedian) {
recalculateMedian();
}
@@ -88,7 +88,7 @@ public class AtomicRollingSequence extends AtomicAverage {
max = Integer.MIN_VALUE;
min = Integer.MAX_VALUE;
for (int i = 0; i < values.length(); i++) {
for(int i = 0; i < values.length(); i++) {
double v = values.get(i);
max = M.max(max, v);
min = M.min(min, v);