RecursiveArrayTools.jl is a set of tools for dealing with recursive arrays like arrays of arrays. The current functionality includes:
recursivecopy!(b::Array{T,N},a::Array{T,N})A recursive copy! function. Acts like a deepcopy! on arrays of arrays, but
like copy! on arrays of scalars.
vecvec_to_mat(vecvec)Takes in a vector of vectors, returns a matrix.
vecvecapply(f::Base.Callable,v)Calls f on each element of a vecvec v.
copyat_or_push!{T}(a::AbstractVector{T},i::Int,x)If i<length(x), it's simply a recursivecopy! to the ith element. Otherwise it will
push! a deepcopy.