@Override public DoubleVector apply(DoubleVector other, DoubleDoubleVectorFunction func) { return vector.apply(other, func); }
@Override public DoubleVector apply(DoubleVector other, DoubleDoubleVectorFunction func) { return this.mainVector.apply(other, func); }
@Override public DoubleVector apply(DoubleVectorFunction func) { return vector.apply(func); }
@Override public DoubleVector apply(DoubleVectorFunction func) { return vector.apply(func); }
@Override public DoubleVector apply(DoubleVectorFunction func) { return this.mainVector.apply(func); }
@Override public DoubleVector apply(DoubleVector other, DoubleDoubleVectorFunction func) { return vector.apply(other, func); }
.apply((int i, double val) -> Math.max(1, val));