@@ -5,30 +5,32 @@ $(DocStringExtensions.README)
55module RecursiveArrayTools
66
77using DocStringExtensions
8- using Requires, RecipesBase, StaticArrays, Statistics,
9- ArrayInterface, LinearAlgebra
10-
11- import ChainRulesCore
12- import ChainRulesCore: NoTangent
13- import ZygoteRules
14- abstract type AbstractVectorOfArray{T, N, A} <: AbstractArray{T, N} end
15- abstract type AbstractDiffEqArray{T, N, A} <: AbstractVectorOfArray{T, N, A} end
16-
17- include (" utils.jl" )
18- include (" vector_of_array.jl" )
19- include (" array_partition.jl" )
20- include (" init.jl" )
21- include (" zygote.jl" )
22-
23- export VectorOfArray, DiffEqArray, AbstractVectorOfArray, AbstractDiffEqArray,
8+ using Requires, RecipesBase, StaticArrays, Statistics,
9+ ArrayInterface, LinearAlgebra
10+
11+ import ChainRulesCore
12+ import ChainRulesCore: NoTangent
13+ import ZygoteRules
14+ abstract type AbstractVectorOfArray{T, N, A} <: AbstractArray{T, N} end
15+ abstract type AbstractDiffEqArray{T, N, A} <: AbstractVectorOfArray{T, N, A} end
16+
17+ include (" utils.jl" )
18+ include (" vector_of_array.jl" )
19+ include (" array_partition.jl" )
20+ include (" init.jl" )
21+ include (" zygote.jl" )
22+
23+ Base. show (io:: IO , x:: Union{ArrayPartition,AbstractVectorOfArray} ) = invoke (show, Tuple{typeof (io), Any}, io, x)
24+
25+ export VectorOfArray, DiffEqArray, AbstractVectorOfArray, AbstractDiffEqArray,
2426 AllObserved, vecarr_to_arr, vecarr_to_vectors, tuples
2527
26- export recursivecopy, recursivecopy!, vecvecapply, copyat_or_push!,
27- vecvec_to_mat, recursive_one, recursive_mean, recursive_bottom_eltype,
28- recursive_unitless_bottom_eltype, recursive_unitless_eltype
28+ export recursivecopy, recursivecopy!, vecvecapply, copyat_or_push!,
29+ vecvec_to_mat, recursive_one, recursive_mean, recursive_bottom_eltype,
30+ recursive_unitless_bottom_eltype, recursive_unitless_eltype
2931
3032
31- export ArrayPartition
33+ export ArrayPartition
3234
3335
3436end # module
0 commit comments