@@ -25,30 +25,35 @@ function Base.ones(A::ArrayPartition)
25
25
B
26
26
end
27
27
28
- Base.:+ (A:: ArrayPartition , B:: ArrayPartition ) = ArrayPartition ((x .+ y for (x,y) in zip (A. x,B. x)). .. )
28
+ Base.:+ (A:: ArrayPartition , B:: ArrayPartition ) =
29
+ ArrayPartition ((x .+ y for (x,y) in zip (A. x,B. x)). .. )
29
30
Base.:+ (A:: Number , B:: ArrayPartition ) = ArrayPartition ((A .+ x for x in B. x). .. )
30
31
Base.:+ (A:: ArrayPartition , B:: Number ) = ArrayPartition ((B .+ x for x in A. x). .. )
31
- Base.:- (A:: ArrayPartition , B:: ArrayPartition ) = ArrayPartition ((x .- y for (x,y) in zip (A. x,B. x)). .. )
32
+ Base.:- (A:: ArrayPartition , B:: ArrayPartition ) =
33
+ ArrayPartition ((x .- y for (x,y) in zip (A. x,B. x)). .. )
32
34
Base.:- (A:: Number , B:: ArrayPartition ) = ArrayPartition ((A .- x for x in B. x). .. )
33
35
Base.:- (A:: ArrayPartition , B:: Number ) = ArrayPartition ((x .- B for x in A. x). .. )
34
36
Base.:* (A:: Number , B:: ArrayPartition ) = ArrayPartition ((A .* x for x in B. x). .. )
35
37
Base.:* (A:: ArrayPartition , B:: Number ) = ArrayPartition ((x .* B for x in A. x). .. )
36
38
Base.:/ (A:: ArrayPartition , B:: Number ) = ArrayPartition ((x ./ B for x in A. x). .. )
37
39
Base.:\ (A:: Number , B:: ArrayPartition ) = ArrayPartition ((x ./ A for x in B. x). .. )
38
40
39
- if VERSION < v " 0.6-"
40
- Base.:.+ (A:: ArrayPartition , B:: ArrayPartition ) = ArrayPartition ((x .+ y for (x,y) in zip (A. x,B. x)). .. )
41
- Base.:.+ (A:: Number , B:: ArrayPartition ) = ArrayPartition ((A .+ x for x in B. x). .. )
42
- Base.:.+ (A:: ArrayPartition , B:: Number ) = ArrayPartition ((B .+ x for x in A. x). .. )
43
- Base.:.- (A:: ArrayPartition , B:: ArrayPartition ) = ArrayPartition ((x .- y for (x,y) in zip (A. x,B. x)). .. )
44
- Base.:.- (A:: Number , B:: ArrayPartition ) = ArrayPartition ((A .- x for x in B. x). .. )
45
- Base.:.- (A:: ArrayPartition , B:: Number ) = ArrayPartition ((x .- B for x in A. x). .. )
46
- Base.:.* (A:: ArrayPartition , B:: ArrayPartition ) = ArrayPartition ((x .* y for (x,y) in zip (A. x,B. x)). .. )
47
- Base.:.* (A:: Number , B:: ArrayPartition ) = ArrayPartition ((A .* x for x in B. x). .. )
48
- Base.:.* (A:: ArrayPartition , B:: Number ) = ArrayPartition ((x .* B for x in A. x). .. )
49
- Base.:./ (A:: ArrayPartition , B:: ArrayPartition ) = ArrayPartition ((x ./ y for (x,y) in zip (A. x,B. x)). .. )
50
- Base.:./ (A:: ArrayPartition , B:: Number ) = ArrayPartition ((x ./ B for x in A. x). .. )
51
- Base.:.\ (A:: Number , B:: ArrayPartition ) = ArrayPartition ((x ./ A for x in B. x). .. )
41
+ @static if VERSION < v " 0.6.0-dev.1614"
42
+ include_string (
43
+ """
44
+ Base.:(.+)(A::ArrayPartition, B::ArrayPartition) = A+B
45
+ Base.:(.+)(A::Number, B::ArrayPartition) = A+B
46
+ Base.:(.+)(A::ArrayPartition, B::Number) = A+B
47
+ Base.:(.-)(A::ArrayPartition, B::ArrayPartition) = A-B
48
+ Base.:(.-)(A::Number, B::ArrayPartition) = A-B
49
+ Base.:(.-)(A::ArrayPartition, B::Number) = A-B
50
+ Base.:(.*)(A::ArrayPartition, B::ArrayPartition) = A*B
51
+ Base.:(.*)(A::Number, B::ArrayPartition) = A*B
52
+ Base.:(.*)(A::ArrayPartition, B::Number) = A*B
53
+ Base.:(./)(A::ArrayPartition, B::ArrayPartition) = A/B
54
+ Base.:(./)(A::ArrayPartition, B::Number) = A/B
55
+ Base.:(.\\ )(A::Number, B::ArrayPartition) = A\\ B
56
+ """ )
52
57
end
53
58
54
59
@inline function Base. getindex ( A:: ArrayPartition ,i:: Int )
0 commit comments