Skip to content
Snippets Groups Projects
all.jl 563 B
Newer Older
abstract type RejectionBasedChains <: AbstractMCMC.AbstractChains end

include("simple.jl")
#include("multi.jl")


function Base.show(io::IO, c::RejectionBasedChains)
    print(io, "Chain ", size(c), " {", eltype(c), "}")
end

function Base.display(c::RejectionBasedChains)
    println(c)
    info = get_info(c)
    nchains = size(c, 2)
    for k = keys(info)
        if nchains == 1
            println(" ", k, " : ", info[k][1])
        else
            m, s = mean(info[k]), std(info[k])
            println(" ", k, " : ", m, " ± ", s)
        end
    end
end