Iris/src/main/java/com/volmit/iris/util/DoubleArrayUtils.java
Daniel Mills 6d08faa30f Metrics
2020-11-15 23:36:33 -05:00

40 lines
712 B
Java

package com.volmit.iris.util;
import com.google.common.util.concurrent.AtomicDoubleArray;
import java.util.Arrays;
public class DoubleArrayUtils
{
public static void shiftRight(double[] values, double push)
{
for(int index = values.length - 2; index >= 0; index--)
{
values[index + 1] = values[index];
}
values[0] = push;
}
public static void wrapRight(double[] values)
{
double last = values[values.length - 1];
shiftRight(values, last);
}
public static void fill(double[] values, double value)
{
Arrays.fill(values, value);
}
public static void fill(AtomicDoubleArray values, double value)
{
for(int i = 0; i < values.length(); i++)
{
values.set(i, value);
}
}
}