Skip to content

istvankleijn/AdaptiveABC.jl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AdaptiveABC

Installation

To install the package under Julia 0.7+ using Pkg, simply enter its interactive mode by pressing ] in the Julia REPL and run

add https://github.com/istvankleijn/AdaptiveABC.jl

After this, your Julia install will track AdaptiveABC's master branch. Installing updates works the same way as for registered packages, i.e. update in the Pkg interactive mode. See also https://docs.julialang.org/en/v1.0/stdlib/Pkg/ for more details.

Most important changes in this fork

Although the file structure has changed from https://github.com/aifbowman/ABC-SMC, the original APMC() function still houses the ABC-APMC algorithm and is called using the same arguments. However, it now returns a APMCResult type, with rather different field names from before. See https://github.com/istvankleijn/AdaptiveABC.jl/blob/master/src/types.jl for the type definitions.

Furthermore, the package includes a wrapper modelselection() function. Currently, this takes an APMCInput type that differs primarily from the input arguments to APMC() in requiring separate data-generating functions (simulators) and distance functions (metrics). In future updates, I aim to make the modelselection() interface more general (e.g. allowing for rejection-ABC only, or continuing a previous result) and add a parameterinference() wrapper.

About

Julia code for APMC ABC

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Julia 100.0%