Given the following types:

type Bar
    x::Float64
    y::Int
end


type Foo
    x::Vector{Float64}
    y::Bar
    z::Matrix{Float64}
end


and the following vector:

a = [Foo([1.1, 2.2], Bar(1.1, 4), rand(2, 2)), Foo([1.3, 2.4], Bar(-1.1, 
2), rand(2, 2))]


Do you have any suggestions on how would I go about serializing a? I have a 
analogous situation where I do a lot of number crunching resulting in 
something that resembles a, but has thousands of entries. I'd like to store 
a in a file and read it in later. I've looked into the HDF5 package but I'm 
having a hard time figuring out a nice way to disassemble my custom types 
so they can be written, and then reconstructing them after the data is 
retrieved.

I'm using Julia 0.3.10.

Thanks!

    

Reply via email to