File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change 546546
547547function Base. zero (VA:: AbstractVectorOfArray )
548548 val = copy (VA)
549- for i in eachindex (VA. u)
550- val. u[i] = zero (VA. u[i])
551- end
549+ val. u = zero .(VA. u)
552550 return val
553551end
554552
@@ -732,15 +730,15 @@ function Base.similar(vec::VectorOfArray{
732730end
733731
734732@inline function Base. similar (VA:: VectorOfArray , :: Type{T} = eltype (VA)) where {T}
735- VectorOfArray ([ similar (VA[:, i], T) for i in eachindex (VA . u)] )
733+ VectorOfArray (similar . (VA. u, T) )
736734end
737735
738736@inline function Base. similar (VA:: VectorOfArray , dims:: N ) where {N <: Number }
739737 l = length (VA)
740738 if dims <= l
741- VectorOfArray ([ similar (VA[:, i]) for i in 1 : l] )
739+ VectorOfArray (similar . (VA. u[ 1 : dims]) )
742740 else
743- VectorOfArray ([[ similar (VA[:, i]) for i in 1 : l] ; [similar (VA. u[end ]) for _ in (l+ 1 ): dims]])
741+ VectorOfArray ([similar . (VA. u) ; [similar (VA. u[end ]) for _ in (l + 1 ): dims]])
744742 end
745743end
746744
You can’t perform that action at this time.
0 commit comments