protected void cleanup(DoubleColumnVector outputColVector, int[] sel, boolean selectedInUse, int n) { MathExpr.NaNToNull(outputColVector, sel, selectedInUse, n); }
outputVector[0] = MathExpr.abs( vector[0]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.abs( vector[i]); outputVector[i] = MathExpr.abs( vector[i]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.abs( vector[i]); outputIsNull[i] = inputIsNull[i]; outputVector[i] = MathExpr.abs( vector[i]);
outputVector[0] = MathExpr.bround( vector[0]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.bround( vector[i]); outputVector[i] = MathExpr.bround( vector[i]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.bround( vector[i]); outputIsNull[i] = inputIsNull[i]; outputVector[i] = MathExpr.bround( vector[i]);
if (inputColVector.noNulls || !inputIsNull[0]) { outputIsNull[0] = false; outputVector[0] = MathExpr.log2((double) vector[0]); } else { outputIsNull[0] = true; MathExpr.NaNToNull(outputColVector, sel, batch.selectedInUse, n, true); return; final int i = sel[j]; outputIsNull[i] = false; outputVector[i] = MathExpr.log2((double) vector[i]); outputVector[i] = MathExpr.log2((double) vector[i]); outputVector[i] = MathExpr.log2((double) vector[i]); int i = sel[j]; outputIsNull[i] = inputIsNull[i]; outputVector[i] = MathExpr.log2((double) vector[i]); outputVector[i] = MathExpr.log2((double) vector[i]); MathExpr.NaNToNull(outputColVector, sel, batch.selectedInUse, n, true);
outputVector[0] = MathExpr.toBool( vector[0]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.toBool( vector[i]); outputVector[i] = MathExpr.toBool( vector[i]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.toBool( vector[i]); outputIsNull[i] = inputIsNull[i]; outputVector[i] = MathExpr.toBool( vector[i]);
outputVector[0] = MathExpr.sign( vector[0]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.sign( vector[i]); outputVector[i] = MathExpr.sign( vector[i]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.sign( vector[i]); outputIsNull[i] = inputIsNull[i]; outputVector[i] = MathExpr.sign( vector[i]);
@Override protected void func(BytesColumnVector outV, long[] vector, int i) { int len = MathExpr.writeLongToUTF8(temp, vector[i]); assign(outV, i, temp, len); } }
if (inputColVector.noNulls || !inputIsNull[0]) { outputIsNull[0] = false; outputVector[0] = MathExpr.round( vector[0]); } else { outputIsNull[0] = true; final int i = sel[j]; outputIsNull[i] = false; outputVector[i] = MathExpr.round( vector[i]); outputVector[i] = MathExpr.round( vector[i]); outputVector[i] = MathExpr.round( vector[i]); int i = sel[j]; outputIsNull[i] = inputIsNull[i]; outputVector[i] = MathExpr.round( vector[i]); outputVector[i] = MathExpr.round( vector[i]);
outputVector[0] = MathExpr.doubleToTimestamp( vector[0]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.doubleToTimestamp( vector[i]); outputVector[i] = MathExpr.doubleToTimestamp( vector[i]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.doubleToTimestamp( vector[i]); outputIsNull[i] = inputIsNull[i]; outputVector[i] = MathExpr.doubleToTimestamp( vector[i]);
if (inputColVector.noNulls || !inputIsNull[0]) { outputIsNull[0] = false; outputVector[0] = MathExpr.log2( vector[0]); } else { outputIsNull[0] = true; MathExpr.NaNToNull(outputColVector, sel, batch.selectedInUse, n, true); return; final int i = sel[j]; outputIsNull[i] = false; outputVector[i] = MathExpr.log2( vector[i]); outputVector[i] = MathExpr.log2( vector[i]); outputVector[i] = MathExpr.log2( vector[i]); int i = sel[j]; outputIsNull[i] = inputIsNull[i]; outputVector[i] = MathExpr.log2( vector[i]); outputVector[i] = MathExpr.log2( vector[i]); MathExpr.NaNToNull(outputColVector, sel, batch.selectedInUse, n, true);
if (inputColVector.noNulls || !inputIsNull[0]) { outputIsNull[0] = false; outputVector[0] = MathExpr.toBool( vector[0]); } else { outputIsNull[0] = true; final int i = sel[j]; outputIsNull[i] = false; outputVector[i] = MathExpr.toBool( vector[i]); outputVector[i] = MathExpr.toBool( vector[i]); outputVector[i] = MathExpr.toBool( vector[i]); int i = sel[j]; outputIsNull[i] = inputIsNull[i]; outputVector[i] = MathExpr.toBool( vector[i]); outputVector[i] = MathExpr.toBool( vector[i]);
outputVector[0] = MathExpr.sign((double) vector[0]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.sign((double) vector[i]); outputVector[i] = MathExpr.sign((double) vector[i]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.sign((double) vector[i]); outputIsNull[i] = inputIsNull[i]; outputVector[i] = MathExpr.sign((double) vector[i]);
@Override protected void func(BytesColumnVector outV, long[] vector, int i) { int len = MathExpr.writeLongToUTF8(temp, vector[i]); assign(outV, i, temp, len); } }
outputVector[0] = MathExpr.round( vector[0]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.round( vector[i]); outputVector[i] = MathExpr.round( vector[i]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.round( vector[i]); outputIsNull[i] = inputIsNull[i]; outputVector[i] = MathExpr.round( vector[i]);
protected void cleanup(DoubleColumnVector outputColVector, int[] sel, boolean selectedInUse, int n) { MathExpr.NaNToNull(outputColVector, sel, selectedInUse, n); }
outputVector[0] = MathExpr.log2( vector[0]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.log2( vector[i]); outputVector[i] = MathExpr.log2( vector[i]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.log2( vector[i]); outputIsNull[i] = inputIsNull[i]; outputVector[i] = MathExpr.log2( vector[i]); MathExpr.NaNToNull(outputColVector, sel, batch.selectedInUse, n, true);
outputVector[0] = MathExpr.toBool( vector[0]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.toBool( vector[i]); outputVector[i] = MathExpr.toBool( vector[i]); for(int j = 0; j != n; j++) { int i = sel[j]; outputVector[i] = MathExpr.toBool( vector[i]); outputIsNull[i] = inputIsNull[i]; outputVector[i] = MathExpr.toBool( vector[i]);
if (inputColVector.noNulls || !inputIsNull[0]) { outputIsNull[0] = false; outputVector[0] = MathExpr.sign((double) vector[0]); } else { outputIsNull[0] = true; final int i = sel[j]; outputIsNull[i] = false; outputVector[i] = MathExpr.sign((double) vector[i]); outputVector[i] = MathExpr.sign((double) vector[i]); outputVector[i] = MathExpr.sign((double) vector[i]); int i = sel[j]; outputIsNull[i] = inputIsNull[i]; outputVector[i] = MathExpr.sign((double) vector[i]); outputVector[i] = MathExpr.sign((double) vector[i]);
@Override protected void func(BytesColumnVector outV, long[] vector, int i) { int len = MathExpr.writeLongToUTF8(temp, vector[i]); assign(outV, i, temp, len); } }
if (inputColVector.noNulls || !inputIsNull[0]) { outputIsNull[0] = false; outputVector[0] = MathExpr.bround( vector[0]); } else { outputIsNull[0] = true; final int i = sel[j]; outputIsNull[i] = false; outputVector[i] = MathExpr.bround( vector[i]); outputVector[i] = MathExpr.bround( vector[i]); outputVector[i] = MathExpr.bround( vector[i]); int i = sel[j]; outputIsNull[i] = inputIsNull[i]; outputVector[i] = MathExpr.bround( vector[i]); outputVector[i] = MathExpr.bround( vector[i]);