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); } } }