@Override public LongFV subvector(int beginIndex) { return new LongFV(Arrays.copyOfRange(this.values, beginIndex, values.length)); }
@Override public LongFV subvector(int beginIndex, int endIndex) { return new LongFV(Arrays.copyOfRange(this.values, beginIndex, endIndex)); }
@Override public LongFV subvector(int beginIndex) { return new LongFV(Arrays.copyOfRange(this.values, beginIndex, values.length)); }
@Override public LongFV subvector(int beginIndex, int endIndex) { return new LongFV(Arrays.copyOfRange(this.values, beginIndex, endIndex)); }
@Override public LongFV concatenate(LongFV... ins) { int l = values.length; for (int i=0; i<ins.length; i++) l += ins[i].values.length; long[] data = new long[l]; System.arraycopy(values, 0, data, 0, values.length); int offset = values.length; for (int i=0; i<ins.length; i++) { System.arraycopy(ins[i].values, 0, data, offset, ins[i].values.length); offset += ins[i].values.length; } return new LongFV(data); }
@Override public LongFV concatenate(LongFV... ins) { int l = values.length; for (int i=0; i<ins.length; i++) l += ins[i].values.length; long[] data = new long[l]; System.arraycopy(values, 0, data, 0, values.length); int offset = values.length; for (int i=0; i<ins.length; i++) { System.arraycopy(ins[i].values, 0, data, offset, ins[i].values.length); offset += ins[i].values.length; } return new LongFV(data); }
@Override public LongFV concatenate(List<LongFV> ins) { int l = values.length; for (int i=0; i<ins.size(); i++) l += ins.get(i).values.length; long[] data = new long[l]; System.arraycopy(values, 0, data, 0, values.length); int offset = values.length; for (int i=0; i<ins.size(); i++) { System.arraycopy(ins.get(i).values, 0, data, offset, ins.get(i).values.length); offset += ins.get(i).values.length; } return new LongFV(data); }
@Override public LongFV concatenate(List<LongFV> ins) { int l = values.length; for (int i=0; i<ins.size(); i++) l += ins.get(i).values.length; long[] data = new long[l]; System.arraycopy(values, 0, data, 0, values.length); int offset = values.length; for (int i=0; i<ins.size(); i++) { System.arraycopy(ins.get(i).values, 0, data, offset, ins.get(i).values.length); offset += ins.get(i).values.length; } return new LongFV(data); }
@Override public LongFV newInstance() { return new LongFV(length()); } }
@Override public LongFV newInstance() { return new LongFV(length()); } }