public static RArray expandXVector(RArray x, int xsize, int count) { int nsize = xsize * count; RArray res = Utils.createArray(x, nsize); int offset = 0; for (int rep = 0; rep < count; rep++) { for (int i = 0; i < xsize; i++) { res.set(offset + i, x.get(i)); } offset += xsize; } return res; }
public static RArray expandYVector(RArray y, int ysize, int count) { int size = ysize; int nsize = size * count; RArray res = Utils.createArray(y, nsize); int offset = 0; for (int elem = 0; elem < size; elem++) { Object v = y.get(elem); for (int i = 0; i < count; i++) { res.set(offset + i, v); } offset += count; } return res; }