Uses of Interface
ai.rapids.cudf.BinaryOperable
Packages that use BinaryOperable
-
Uses of BinaryOperable in ai.rapids.cudf
Classes in ai.rapids.cudf that implement BinaryOperableModifier and TypeClassDescriptionfinal classThis class represents the immutable vector of data.classThis class represents the column_view of a column analogous to its cudf cpp counterpart.final classA single scalar value.Methods in ai.rapids.cudf with parameters of type BinaryOperableModifier and TypeMethodDescriptiondefault ColumnVectorBinaryOperable.add(BinaryOperable rhs) Add + operator.default ColumnVectorBinaryOperable.add(BinaryOperable rhs, DType outType) Add one vector to another with the given output type.default ColumnVectorBinaryOperable.and(BinaryOperable rhs) Logical and (&&).default ColumnVectorBinaryOperable.and(BinaryOperable rhs, DType outType) Logical and (&&) with the given output type.default ColumnVectorBinaryOperable.arctan2(BinaryOperable xCoordinate) The function arctan2(y,x) or atan2(y,x) is defined as the angle in the Euclidean plane, given in radians, between the positive x axis and the ray to the point (x, y) ≠ (0, 0).default ColumnVectorBinaryOperable.arctan2(BinaryOperable xCoordinate, DType outType) The function arctan2(y,x) or atan2(y,x) is defined as the angle in the Euclidean plane, given in radians, between the positive x axis and the ray to the point (x, y) ≠ (0, 0).BinaryOperable.binaryOp(BinaryOp op, BinaryOperable rhs, DType outType) Multiple different binary operations.final ColumnVectorColumnView.binaryOp(BinaryOp op, BinaryOperable rhs, DType outType) Multiple different binary operations.Scalar.binaryOp(BinaryOp op, BinaryOperable rhs, DType outType) default ColumnVectorBinaryOperable.bitAnd(BinaryOperable rhs) Bit wise and (&).default ColumnVectorBinaryOperable.bitAnd(BinaryOperable rhs, DType outType) Bit wise and (&) with the given output type.default ColumnVectorBinaryOperable.bitOr(BinaryOperable rhs) Bit wise or (|).default ColumnVectorBinaryOperable.bitOr(BinaryOperable rhs, DType outType) Bit wise or (|) with the given output type.default ColumnVectorBinaryOperable.bitXor(BinaryOperable rhs) Bit wise xor (^).default ColumnVectorBinaryOperable.bitXor(BinaryOperable rhs, DType outType) Bit wise xor (^) with the given output type.default ColumnVectorBinaryOperable.div(BinaryOperable rhs) Divide one vector by another.default ColumnVectorBinaryOperable.div(BinaryOperable rhs, DType outType) Divide one vector by another with the given output type.default ColumnVectorBinaryOperable.equalTo(BinaryOperable rhs) this == rhs 1 is true 0 is false.default ColumnVectorBinaryOperable.equalTo(BinaryOperable rhs, DType outType) this == rhs 1 is true 0 is false with the output cast to the given type.default ColumnVectorBinaryOperable.equalToNullAware(BinaryOperable rhs) like equalTo but NULL == NULL is TRUE and NULL == not NULL is FALSEdefault ColumnVectorBinaryOperable.equalToNullAware(BinaryOperable rhs, DType outType) like equalTo but NULL == NULL is TRUE and NULL == not NULL is FALSEdefault ColumnVectorBinaryOperable.floorDiv(BinaryOperable rhs) Divide one vector by another and calculate the floor of the result.default ColumnVectorBinaryOperable.floorDiv(BinaryOperable rhs, DType outType) Divide one vector by another and calculate the floor of the result with the given output type.default ColumnVectorBinaryOperable.greaterOrEqualTo(BinaryOperable rhs) this >= rhs 1 is true 0 is false.default ColumnVectorBinaryOperable.greaterOrEqualTo(BinaryOperable rhs, DType outType) this >= rhs 1 is true 0 is false with the output cast to the given type.default ColumnVectorBinaryOperable.greaterThan(BinaryOperable rhs) this > rhs 1 is true 0 is false.default ColumnVectorBinaryOperable.greaterThan(BinaryOperable rhs, DType outType) this > rhs 1 is true 0 is false with the output cast to the given type.static DTypeBinaryOperable.implicitConversion(BinaryOp op, BinaryOperable lhs, BinaryOperable rhs) Finds the proper DType for an implicit output.default ColumnVectorBinaryOperable.lessOrEqualTo(BinaryOperable rhs) this <= rhs 1 is true 0 is false.default ColumnVectorBinaryOperable.lessOrEqualTo(BinaryOperable rhs, DType outType) this <= rhs 1 is true 0 is false with the output cast to the given type.default ColumnVectorBinaryOperable.lessThan(BinaryOperable rhs) this < rhs 1 is true 0 is false.default ColumnVectorBinaryOperable.lessThan(BinaryOperable rhs, DType outType) this < rhs 1 is true 0 is false with the output cast to the given type.static ColumnVectorDecimalUtils.lessThan(BinaryOperable lhs, BigDecimal rhs, int numRows) Because the native lessThan operator has issues with comparing decimal values that have different precision and scale accurately.default ColumnVectorBinaryOperable.log(BinaryOperable rhs) Calculate the log with the specified base, output is the same as this.default ColumnVectorBinaryOperable.log(BinaryOperable rhs, DType outType) Calculate the log with the specified basedefault ColumnVectorBinaryOperable.maxNullAware(BinaryOperable rhs) Returns the max non null value.default ColumnVectorBinaryOperable.maxNullAware(BinaryOperable rhs, DType outType) Returns the max non null value.default ColumnVectorBinaryOperable.minNullAware(BinaryOperable rhs) Returns the min non null value.default ColumnVectorBinaryOperable.minNullAware(BinaryOperable rhs, DType outType) Returns the min non null value.default ColumnVectorBinaryOperable.mod(BinaryOperable rhs) Compute the modulus.default ColumnVectorBinaryOperable.mod(BinaryOperable rhs, DType outType) Compute the modulus with the given output type.default ColumnVectorBinaryOperable.mul(BinaryOperable rhs) Multiply two vectors together.default ColumnVectorBinaryOperable.mul(BinaryOperable rhs, DType outType) Multiply two vectors together with the given output type.default ColumnVectorBinaryOperable.notEqualTo(BinaryOperable rhs) this != rhs 1 is true 0 is false.default ColumnVectorBinaryOperable.notEqualTo(BinaryOperable rhs, DType outType) this != rhs 1 is true 0 is false with the output cast to the given type.default ColumnVectorBinaryOperable.notEqualToNullAware(BinaryOperable rhs) like notEqualTo but NULL != NULL is TRUE and NULL != not NULL is FALSEdefault ColumnVectorBinaryOperable.notEqualToNullAware(BinaryOperable rhs, DType outType) like notEqualTo but NULL != NULL is TRUE and NULL != not NULL is FALSEdefault ColumnVectorBinaryOperable.or(BinaryOperable rhs) Logical or (||).default ColumnVectorBinaryOperable.or(BinaryOperable rhs, DType outType) Logical or (||) with the given output type.default ColumnVectorBinaryOperable.pmod(BinaryOperable rhs) Returns the positive value of lhs mod rhs.default ColumnVectorBinaryOperable.pmod(BinaryOperable rhs, DType outputType) Returns the positive value of lhs mod rhs.default ColumnVectorBinaryOperable.pow(BinaryOperable rhs) Compute the power.default ColumnVectorBinaryOperable.pow(BinaryOperable rhs, DType outType) Compute the power with the given output type.default ColumnVectorBinaryOperable.shiftLeft(BinaryOperable shiftBy) Bitwise left shift the values of this vector by the shiftBy.default ColumnVectorBinaryOperable.shiftLeft(BinaryOperable shiftBy, DType outType) Bitwise left shifts the values of this vector by shiftBy.default ColumnVectorBinaryOperable.shiftRight(BinaryOperable shiftBy) Bitwise right shift this vector by the shiftBy.default ColumnVectorBinaryOperable.shiftRight(BinaryOperable shiftBy, DType outType) Bitwise right shift this vector by the shiftBy.default ColumnVectorBinaryOperable.shiftRightUnsigned(BinaryOperable shiftBy) This method bitwise right shifts the values of this vector by the shiftBy.default ColumnVectorBinaryOperable.shiftRightUnsigned(BinaryOperable shiftBy, DType outType) This method bitwise right shifts the values of this vector by the shiftBy.default ColumnVectorBinaryOperable.sub(BinaryOperable rhs) Subtract one vector from another.default ColumnVectorBinaryOperable.sub(BinaryOperable rhs, DType outType) Subtract one vector from another with the given output type.default ColumnVectorBinaryOperable.trueDiv(BinaryOperable rhs) Divide one vector by another converting to FLOAT64 in between.default ColumnVectorBinaryOperable.trueDiv(BinaryOperable rhs, DType outType) Divide one vector by another converting to FLOAT64 in between with the given output type.