Skip to content

Commit fb32ddd

Browse files
authored
Update axpy! function to include additional checks
Making check at axpy! less restrictive. Not required to have same partition, but partition with matching indices.
1 parent 19056c6 commit fb32ddd

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/Algebra.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ end
4040
# PartitionedArrays extras
4141

4242
function LinearAlgebra.axpy!(α,x::PVector,y::PVector)
43-
@check partition(axes(x,1)) === partition(axes(y,1))
43+
@check ( partition(axes(x,1)) === partition(axes(y,1)) || ( matching_own_indices(axes(x,1),axes(y,1)) && matching_ghost_indices(axes(x,1),axes(y,1)) )
4444
map(partition(x),partition(y)) do x,y
4545
LinearAlgebra.axpy!(α,x,y)
4646
end

0 commit comments

Comments
 (0)