@@ -25,30 +25,35 @@ function Base.ones(A::ArrayPartition)
2525 B
2626end
2727
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)). .. )
2930Base.:+ (A:: Number , B:: ArrayPartition ) = ArrayPartition ((A .+ x for x in B. x). .. )
3031Base.:+ (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)). .. )
3234Base.:- (A:: Number , B:: ArrayPartition ) = ArrayPartition ((A .- x for x in B. x). .. )
3335Base.:- (A:: ArrayPartition , B:: Number ) = ArrayPartition ((x .- B for x in A. x). .. )
3436Base.:* (A:: Number , B:: ArrayPartition ) = ArrayPartition ((A .* x for x in B. x). .. )
3537Base.:* (A:: ArrayPartition , B:: Number ) = ArrayPartition ((x .* B for x in A. x). .. )
3638Base.:/ (A:: ArrayPartition , B:: Number ) = ArrayPartition ((x ./ B for x in A. x). .. )
3739Base.:\ (A:: Number , B:: ArrayPartition ) = ArrayPartition ((x ./ A for x in B. x). .. )
3840
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+ """ )
5257end
5358
5459@inline function Base. getindex ( A:: ArrayPartition ,i:: Int )
0 commit comments