+ snoise(x, y_h, z_d, t_p) * (w_xXy) * (zXt) + snoise(x_w, y,
z_d, t_p) * (xXh_y) * (zXt)) / (w * h * d * t));
}
public static final void seed(long seed) {
Random r = new Random(seed);
// Copy original p values into a list to shuffle
List<Integer> sp = new ArrayList<Integer>(pInitial.length);
for (int i = 0; i < pInitial.length; i++) {
sp.add(pInitial[i]);
}