@@ -26,23 +26,27 @@ broadcasted(::DefaultArrayStyle, ::typeof(+), a::Zeros, b::Ones) = _broadcasted_
26
26
27
27
broadcasted (:: DefaultArrayStyle , :: typeof (* ), a:: Zeros , b:: Zeros ) = _broadcasted_zeros (a, b)
28
28
29
- broadcasted (:: DefaultArrayStyle , :: typeof (* ), a:: Zeros , b:: Ones ) = _broadcasted_zeros (a, b)
30
- broadcasted (:: DefaultArrayStyle , :: typeof (* ), a:: Zeros , b:: Fill ) = _broadcasted_zeros (a, b)
31
- broadcasted (:: DefaultArrayStyle , :: typeof (* ), a:: Zeros , b:: AbstractRange ) =
32
- return _broadcasted_zeros (a, b)
33
- broadcasted (:: DefaultArrayStyle , :: typeof (* ), a:: Zeros , b:: AbstractArray ) =
34
- return _broadcasted_zeros (a, b)
35
-
36
- broadcasted (:: DefaultArrayStyle , :: typeof (* ), a:: Ones , b:: Zeros ) = _broadcasted_zeros (a, b)
37
- broadcasted (:: DefaultArrayStyle , :: typeof (* ), a:: Fill , b:: Zeros ) = _broadcasted_zeros (a, b)
38
- broadcasted (:: DefaultArrayStyle , :: typeof (* ), a:: AbstractRange , b:: Zeros ) =
39
- return _broadcasted_zeros (a, b)
40
- broadcasted (:: DefaultArrayStyle , :: typeof (* ), a:: AbstractArray , b:: Zeros ) =
41
- return _broadcasted_zeros (a, b)
42
- broadcasted (:: DefaultArrayStyle{1} , :: typeof (* ), a:: Zeros , b:: AbstractRange ) =
43
- return _broadcasted_zeros (a, b)
44
- broadcasted (:: DefaultArrayStyle{1} , :: typeof (* ), a:: AbstractRange , b:: Zeros ) =
45
- return _broadcasted_zeros (a, b)
29
+ for op in (:* , :/ )
30
+ @eval begin
31
+ broadcasted (:: DefaultArrayStyle , :: typeof ($ op), a:: Zeros , b:: Ones ) = _broadcasted_zeros (a, b)
32
+ broadcasted (:: DefaultArrayStyle , :: typeof ($ op), a:: Zeros , b:: Fill ) = _broadcasted_zeros (a, b)
33
+ broadcasted (:: DefaultArrayStyle , :: typeof ($ op), a:: Zeros , b:: Number ) = _broadcasted_zeros (a, b)
34
+ broadcasted (:: DefaultArrayStyle , :: typeof ($ op), a:: Zeros , b:: AbstractRange ) = _broadcasted_zeros (a, b)
35
+ broadcasted (:: DefaultArrayStyle , :: typeof ($ op), a:: Zeros , b:: AbstractArray ) = _broadcasted_zeros (a, b)
36
+ broadcasted (:: DefaultArrayStyle{1} , :: typeof ($ op), a:: Zeros , b:: AbstractRange ) = _broadcasted_zeros (a, b)
37
+ end
38
+ end
39
+
40
+ for op in (:* , :\ )
41
+ @eval begin
42
+ broadcasted (:: DefaultArrayStyle , :: typeof ($ op), a:: Ones , b:: Zeros ) = _broadcasted_zeros (a, b)
43
+ broadcasted (:: DefaultArrayStyle , :: typeof ($ op), a:: Fill , b:: Zeros ) = _broadcasted_zeros (a, b)
44
+ broadcasted (:: DefaultArrayStyle , :: typeof ($ op), a:: Number , b:: Zeros ) = _broadcasted_zeros (a, b)
45
+ broadcasted (:: DefaultArrayStyle , :: typeof ($ op), a:: AbstractRange , b:: Zeros ) = _broadcasted_zeros (a, b)
46
+ broadcasted (:: DefaultArrayStyle , :: typeof ($ op), a:: AbstractArray , b:: Zeros ) = _broadcasted_zeros (a, b)
47
+ broadcasted (:: DefaultArrayStyle{1} , :: typeof ($ op), a:: AbstractRange , b:: Zeros ) = _broadcasted_zeros (a, b)
48
+ end
49
+ end
46
50
47
51
48
52
broadcasted (:: DefaultArrayStyle , :: typeof (* ), a:: Ones , b:: Ones ) = _broadcasted_ones (a, b)
0 commit comments