fn interval_f64_op( op: Op, interval: &dyn Array, interval_scalar: bool, factor: &dyn Array, factor_scalar: bool, ) -> Result<ArrayRef, ArrowError>