module GenParticleFilters

using Gen, Distributions, Parameters
using Gen: ParticleFilterState

export ParticleFilterState, ParticleFilterSubState, ParticleFilterView

include("view.jl")
include("utils.jl")
include("initialize.jl")
include("translate.jl")
include("update.jl")
include("resample.jl")
include("rejuvenate.jl")

end
