Skip to content

Commit 7f8806f

Browse files
committed
more concise typing
1 parent be99eb0 commit 7f8806f

File tree

6 files changed

+12
-11
lines changed

6 files changed

+12
-11
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
Manifest.toml
22
/coverage/**
33
/docs/build/**
4+
\.vscode/**

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "PartiallyObservedMarkovProcesses"
22
uuid = "32433216-4d85-4b2d-94ed-a614743ba12b"
3-
version = "0.5.1-1"
3+
version = "0.5.1-2"
44
authors = ["Aaron A. King <kingaa@umich.edu>"]
55

66
[deps]

src/flow.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ vectorfield(
3232
end
3333
integrator!(
3434
x::AbstractVector{X},
35-
t::AbstractVector{<:RealTime},
35+
t::AbstractVector{T},
3636
x0::X,
3737
params::P,
38-
) where {X<:NamedTuple,P<:NamedTuple} = begin
38+
) where {T<:RealTime,X<:NamedTuple,P<:NamedTuple} = begin
3939
tspan = extrema(t)
4040
ic = [x0[statenames]...]
4141
prob = ODEProblem{true,SciMLBase.NoSpecialize}(

src/pfilter.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ pfilter_internal!(
104104
eff_sample_size::AbstractVector{LogLik},
105105
cond_logLik::AbstractVector{LogLik},
106106
perm::AbstractArray{Int64,2}
107-
) where {T,X,Y} = begin
107+
) where {T<:Time,X<:NamedTuple,Y<:NamedTuple} = begin
108108
for k eachindex(t)
109109
rprocess!(
110110
object,

src/rinit.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ rinit(
1616
t0::T=timezero(object),
1717
params::Union{P,AbstractVector{P}}=coef(object),
1818
nsim::Integer=1,
19-
) where {T,P<:NamedTuple} = begin
19+
) where {T<:Time,P<:NamedTuple} = begin
2020
params = val_array(params)
2121
rinit_internal(pomp(object).rinit, t0, params, pomp(object).userdata, nsim)
2222
end
@@ -31,7 +31,7 @@ rinit!(
3131
x0::AbstractArray{X,2};
3232
t0::T=timezero(object),
3333
params::Union{P,AbstractVector{P}}=coef(object),
34-
) where {T,X,P<:NamedTuple} = begin
34+
) where {T<:Time,X<:NamedTuple,P<:NamedTuple} = begin
3535
params = val_array(params)
3636
rinit_internal!(x0, pomp(object).rinit, t0, params, pomp(object).userdata)
3737
end
@@ -52,13 +52,13 @@ rinit_internal(
5252
userdata::U,
5353
nsim::Integer=1,
5454
) where {T<:Time,P<:NamedTuple,U<:NamedTuple} =
55-
[f(; params[i]..., userdata..., t0=t0) for i eachindex(params), _ 1:nsim]
55+
[f(; params[i]..., userdata..., t0=t0)::NamedTuple for i eachindex(params), _ 1:nsim]
5656

5757
rinit_internal!( # COV_EXCL_LINE
5858
x0::AbstractArray{X},
5959
f::Nothing,
6060
_...,
61-
) where {X} = begin
61+
) where {X<:NamedTuple} = begin
6262
fill!(x0, (;))
6363
nothing
6464
end
@@ -69,7 +69,7 @@ rinit_internal!(
6969
t0::T,
7070
params::AbstractVector{P},
7171
userdata::U,
72-
) where {T<:Time,X,P<:NamedTuple,U<:NamedTuple} = begin
72+
) where {T<:Time,X<:NamedTuple,P<:NamedTuple,U<:NamedTuple} = begin
7373
for i eachindex(params), j axes(x0, 2)
7474
x0[i, j] = X(f(; params[i]..., userdata..., t0=t0))
7575
end # COV_EXCL_LINE

src/rmeasure.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ rmeasure(
88
x::Union{X,AbstractArray{X}} = states(object),
99
times::Union{T,AbstractVector{T}} = times(object),
1010
params::Union{P,AbstractVector{P}} = coef(object),
11-
) where {T,X<:NamedTuple,P<:NamedTuple} = begin
11+
) where {T<:Time,X<:NamedTuple,P<:NamedTuple} = begin
1212
times = val_array(times)
1313
params = val_array(params)
1414
x = val_array(x,length(times),length(params))
@@ -33,7 +33,7 @@ rmeas_internal(
3333
times::AbstractVector{T},
3434
params::AbstractVector{P},
3535
userdata::U,
36-
) where {T,X<:NamedTuple,P<:NamedTuple,U<:NamedTuple} = begin
36+
) where {T<:Time,X<:NamedTuple,P<:NamedTuple,U<:NamedTuple} = begin
3737
@assert(size(x,1)==length(times))
3838
@assert(size(x,2)==length(params))
3939
@inbounds(

0 commit comments

Comments
 (0)