From 49ca4e712c15ef43f1350b322786915af75f051f Mon Sep 17 00:00:00 2001 From: jaimerzp Date: Mon, 15 Jan 2024 14:31:55 +0000 Subject: [PATCH] target redifinition --- src/MicroCanonicalHMC.jl | 54 +++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/src/MicroCanonicalHMC.jl b/src/MicroCanonicalHMC.jl index 922f515..3067aee 100644 --- a/src/MicroCanonicalHMC.jl +++ b/src/MicroCanonicalHMC.jl @@ -1,28 +1,26 @@ -module MicroCanonicalHMC - -export Settings, MCHMC, Sample -export Summarize -export TuringTarget, GaussianTarget, RosenbrockTarget, CustomTarget -export ParallelTarget - -using LinearAlgebra, Statistics, Random, DataFrames -using DynamicPPL, LogDensityProblemsAD, LogDensityProblems, ForwardDiff -using AbstractMCMC, MCMCChains, MCMCDiagnosticTools, Distributed -using Distributions, DistributionsAD, ProgressMeter - -abstract type Target <: AbstractMCMC.AbstractModel end - -include("hamiltonian.jl") -include("targets.jl") -include("sampler.jl") -include("integrators.jl") -include("tuning.jl") -include("abstractmcmc.jl") - -include("ensemble/targets.jl") -include("ensemble/sampler.jl") -include("ensemble/integrators.jl") -include("ensemble/tuning.jl") -include("ensemble/abstractmcmc.jl") - -end +module MicroCanonicalHMC + +export Settings, MCHMC, Sample +export Summarize +export TuringTarget, GaussianTarget, RosenbrockTarget, CustomTarget +export ParallelTarget + +using LinearAlgebra, Statistics, Random, DataFrames +using DynamicPPL, LogDensityProblemsAD, LogDensityProblems, ForwardDiff +using AbstractMCMC, MCMCChains, MCMCDiagnosticTools, Distributed +using Distributions, DistributionsAD, ProgressMeter + +include("hamiltonian.jl") +include("targets.jl") +include("sampler.jl") +include("integrators.jl") +include("tuning.jl") +include("abstractmcmc.jl") + +include("ensemble/targets.jl") +include("ensemble/sampler.jl") +include("ensemble/integrators.jl") +include("ensemble/tuning.jl") +include("ensemble/abstractmcmc.jl") + +end