@@ -246,29 +246,12 @@ for R in [:IIUR, :IdOffsetRange]
246246end
247247
248248# offset-preserve broadcasting
249- Broadcast. broadcasted (:: Base.Broadcast.DefaultArrayStyle{1} , :: typeof (- ), r:: IdOffsetRange ) =
250- OffsetArray (.- UnitRange (r), r. offset)
251249Broadcast. broadcasted (:: Base.Broadcast.DefaultArrayStyle{1} , :: typeof (- ), r:: IdOffsetRange , x:: Integer ) =
252250 IdOffsetRange (r. parent .- x, r. offset)
253- Broadcast. broadcasted (:: Base.Broadcast.DefaultArrayStyle{1} , :: typeof (- ), x:: Integer , r:: IdOffsetRange ) =
254- OffsetArray (x .- UnitRange (r), r. offset)
255251Broadcast. broadcasted (:: Base.Broadcast.DefaultArrayStyle{1} , :: typeof (+ ), r:: IdOffsetRange , x:: Integer ) =
256252 IdOffsetRange (r. parent .+ x, r. offset)
257253Broadcast. broadcasted (:: Base.Broadcast.DefaultArrayStyle{1} , :: typeof (+ ), x:: Integer , r:: IdOffsetRange ) =
258254 IdOffsetRange (x .+ r. parent, r. offset)
259- Broadcast. broadcasted (:: Base.Broadcast.DefaultArrayStyle{1} , :: typeof (* ), x:: Number , r:: IdOffsetRange ) =
260- OffsetArray (x .* UnitRange (r), r. offset)
261- Broadcast. broadcasted (:: Base.Broadcast.DefaultArrayStyle{1} , :: typeof (* ), r:: IdOffsetRange , x:: Number ) =
262- OffsetArray (UnitRange (r) .* x, r. offset)
263- # specialize for AbstractFloat to resolve ambiguity with OrdinalRange
264- Broadcast. broadcasted (:: Base.Broadcast.DefaultArrayStyle{1} , :: typeof (* ), x:: AbstractFloat , r:: IdOffsetRange ) =
265- OffsetArray (x .* UnitRange (r), r. offset)
266- Broadcast. broadcasted (:: Base.Broadcast.DefaultArrayStyle{1} , :: typeof (* ), r:: IdOffsetRange , x:: AbstractFloat ) =
267- OffsetArray (UnitRange (r) .* x, r. offset)
268- Broadcast. broadcasted (:: Base.Broadcast.DefaultArrayStyle{1} , :: typeof (\ ), x:: Number , r:: IdOffsetRange ) =
269- OffsetArray (x .\ UnitRange (r), r. offset)
270- Broadcast. broadcasted (:: Base.Broadcast.DefaultArrayStyle{1} , :: typeof (/ ), r:: IdOffsetRange , x:: Number ) =
271- OffsetArray (UnitRange (r) ./ x, r. offset)
272255Broadcast. broadcasted (:: Base.Broadcast.DefaultArrayStyle{1} , :: typeof (big), r:: IdOffsetRange ) =
273256 IdOffsetRange (big .(r. parent), r. offset)
274257
0 commit comments