diff --git a/core/MarkovProcesses.jl b/core/MarkovProcesses.jl index 04ac4c7ad6f5bc108b4d180f4de93d0a5598df57..faa787c5a41d3904af7fc4b68d073e94c26af1f4 100644 --- a/core/MarkovProcesses.jl +++ b/core/MarkovProcesses.jl @@ -4,10 +4,11 @@ import Base: +, -, getfield, getindex export Model, ContinuousTimeModel, DiscreteTimeModel export simulate, set_param!, get_param -export load_model +export is_bounded +export load_model, get_module_path include("model.jl") -export Observations, AbstractTrajectory +export Observations, AbstractTrajectory, Trajectory export +,-,δ,get_obs_variables,get_states_number include("observations.jl") diff --git a/core/model.jl b/core/model.jl index 6bea159bc3ae47d4e38e1e9312cce2aee25e2eb0..60ed6225b99bd798f8debf37814868777444590b 100644 --- a/core/model.jl +++ b/core/model.jl @@ -84,7 +84,8 @@ function simulate(m::Model, n::Int; bound::Float64 = Inf)::AbstractObservations function set_param!(m::Model, p::Vector{Float64})::Nothing end function get_param(m::Model)::Vector{Float64} end +get_module_path() = dirname(dirname(pathof(@__MODULE__))) function load_model(name_model::String) - include(pathof(@__MODULE__) * "/../../models/" * name_model * ".jl") + include(get_module_path() * "/models/" * name_model * ".jl") end