@@ -206,7 +206,7 @@ Base.IndexStyle(::Type{<:AbstractVectorOfArray}) = IndexCartesian()
206
206
207
207
@inline Base. length (VA:: AbstractVectorOfArray ) = length (VA. u)
208
208
@inline function Base. eachindex (VA:: AbstractVectorOfArray )
209
- return Iterators . flatten (( CartesianIndex (i, j) for i in eachindex (arr)) for (j, arr) in enumerate ( VA. u) )
209
+ return eachindex (VA. u)
210
210
end
211
211
@inline Base. IteratorSize (:: Type{<:AbstractVectorOfArray} ) = Base. HasLength ()
212
212
@inline Base. first (VA:: AbstractVectorOfArray ) = first (VA. u)
526
526
Base. reshape (A:: VectorOfArray , dims... ) = Base. reshape (Array (A), dims... )
527
527
528
528
# Need this for ODE_DEFAULT_UNSTABLE_CHECK from DiffEqBase to work properly
529
- @inline Base. any (f, VA:: AbstractVectorOfArray ) = any (f, VA[i] for i in eachindex (VA))
530
- @inline Base. all (f, VA:: AbstractVectorOfArray ) = all (f, VA[i] for i in eachindex (VA))
531
- @inline function Base. any (f:: Function , VA:: AbstractVectorOfArray )
532
- any (f, VA[i] for i in eachindex (VA))
533
- end
534
- @inline function Base. all (f:: Function , VA:: AbstractVectorOfArray )
535
- all (f, VA[i] for i in eachindex (VA))
536
- end
529
+ @inline Base. any (f, VA:: AbstractVectorOfArray ) = any (any (f, u) for u in VA. u)
530
+ @inline Base. all (f, VA:: AbstractVectorOfArray ) = all (all (f, u) for u in VA. u)
537
531
538
532
# conversion tools
539
533
vecarr_to_vectors (VA:: AbstractVectorOfArray ) = [VA[i, :] for i in eachindex (VA[1 ])]
0 commit comments