module DeepGP

using LinearAlgebra
using KernelFunctions
using ZygoteRules
using AbstractGPs: AbstractGPs, AbstractGP, GP
using Distributions
using Statistics
using StatsBase
using ParameterHandling
using PDMats

export mean, cov, var
export predict


include("utils.jl")
include("layers.jl")
include("deepgp_base.jl")
include("training.jl")
end # module
