@Override public Vector clone() { VectorView r = (VectorView) super.clone(); r.vector = vector.clone(); r.offset = offset; return r; }
@Override public Vector clone() { MatrixVectorView r = (MatrixVectorView) super.clone(); r.matrix = matrix.clone(); r.row = row; r.column = column; r.rowStride = rowStride; r.columnStride = columnStride; return r; }
@Override public Vector divide(double x) { if (x == 1.0) { return clone(); } Vector result = createOptimizedCopy(); for (Element element : result.nonZeroes()) { element.set(element.get() / x); } return result; }
@Override public Vector clone() { VectorView r = (VectorView) super.clone(); r.vector = vector.clone(); r.offset = offset; return r; }
@Override public Vector clone() { MatrixVectorView r = (MatrixVectorView) super.clone(); r.matrix = matrix.clone(); r.row = row; r.column = column; r.rowStride = rowStride; r.columnStride = columnStride; return r; }
@Override public Vector clone() { VectorView r = (VectorView) super.clone(); r.vector = vector.clone(); r.offset = offset; return r; }
@Override public Vector clone() { MatrixVectorView r = (MatrixVectorView) super.clone(); r.matrix = matrix.clone(); r.row = row; r.column = column; r.rowStride = rowStride; r.columnStride = columnStride; return r; } }
@Override public Vector divide(double x) { if (x == 1.0) { return clone(); } Vector result = createOptimizedCopy(); for (Element element : result.nonZeroes()) { element.set(element.get() / x); } return result; }