rewrapChunk

private fnArrayData rewrapChunk(const ArrayData chunk, DataType dtype) @trusted pure nothrow

The binary arithmetic operations on two Series of equal length: both operands are cast to the supertype first, one dispatch runs the kernel, nulls propagate, and the integer guards null their slots. STRING and the temporal kinds throw through supertypeOf (temporal arithmetic is banned). Integer `/` yields FLOAT64; integer `/` and `%` guard divisor zero and T.min % -1 per element (on null slots too); overflow wraps like D.

Parameters

opone of `"+"`, `"-"`, `"*"`, `"/"`, `"%"`
athe left operand
bthe right operand

Returns

the result Series.

Throws

DataFrameException on illegal dtype pairs or length mismatch.