@@ -84,59 +84,59 @@ function is_indexer_timeseries(::Type{G}) where {G <:
8484 TimeDependentObservedFunction{<: Vector }}
8585 return IndexerMixedTimeseries ()
8686end
87- function (o:: TimeDependentObservedFunction )(ts:: IsTimeseriesTrait , prob, args... )
87+ Base . @propagate_inbounds function (o:: TimeDependentObservedFunction )(ts:: IsTimeseriesTrait , prob, args... )
8888 return o (ts, is_indexer_timeseries (o), prob, args... )
8989end
9090
91- function (o:: TimeDependentObservedFunction )(:: Timeseries , :: IndexerBoth , prob)
91+ Base . @propagate_inbounds function (o:: TimeDependentObservedFunction )(:: Timeseries , :: IndexerBoth , prob)
9292 return o. obsfn .(state_values (prob),
9393 (parameter_values (prob),),
9494 current_time (prob))
9595end
96- function (o:: NonMarkovianObservedFunction )(:: Timeseries , :: IndexerBoth , prob)
96+ Base . @propagate_inbounds function (o:: NonMarkovianObservedFunction )(:: Timeseries , :: IndexerBoth , prob)
9797 return o. obsfn .(state_values (prob),
9898 (get_history_function (prob),),
9999 (parameter_values (prob),),
100100 current_time (prob))
101101end
102- function (o:: TimeDependentObservedFunction )(
102+ Base . @propagate_inbounds function (o:: TimeDependentObservedFunction )(
103103 :: Timeseries , :: IndexerBoth , prob, i:: Union{Int, CartesianIndex} )
104104 return o. obsfn (state_values (prob, i), parameter_values (prob), current_time (prob, i))
105105end
106- function (o:: NonMarkovianObservedFunction )(
106+ Base . @propagate_inbounds function (o:: NonMarkovianObservedFunction )(
107107 :: Timeseries , :: IndexerBoth , prob, i:: Union{Int, CartesianIndex} )
108108 return o. obsfn (state_values (prob, i), get_history_function (prob),
109109 parameter_values (prob), current_time (prob, i))
110110end
111- function (o:: TimeDependentObservedFunction )(ts:: Timeseries , :: IndexerBoth , prob, :: Colon )
111+ Base . @propagate_inbounds function (o:: TimeDependentObservedFunction )(ts:: Timeseries , :: IndexerBoth , prob, :: Colon )
112112 return o (ts, prob)
113113end
114- function (o:: TimeDependentObservedFunction )(
114+ Base . @propagate_inbounds function (o:: TimeDependentObservedFunction )(
115115 ts:: Timeseries , :: IndexerBoth , prob, i:: AbstractArray{Bool} )
116116 map (only (to_indices (current_time (prob), (i,)))) do idx
117117 o (ts, prob, idx)
118118 end
119119end
120- function (o:: TimeDependentObservedFunction )(ts:: Timeseries , :: IndexerBoth , prob, i)
120+ Base . @propagate_inbounds function (o:: TimeDependentObservedFunction )(ts:: Timeseries , :: IndexerBoth , prob, i)
121121 o .((ts,), (prob,), i)
122122end
123- function (o:: TimeDependentObservedFunction )(:: NotTimeseries , :: IndexerBoth , prob)
123+ Base . @propagate_inbounds function (o:: TimeDependentObservedFunction )(:: NotTimeseries , :: IndexerBoth , prob)
124124 return o. obsfn (state_values (prob), parameter_values (prob), current_time (prob))
125125end
126- function (o:: NonMarkovianObservedFunction )(:: NotTimeseries , :: IndexerBoth , prob)
126+ Base . @propagate_inbounds function (o:: NonMarkovianObservedFunction )(:: NotTimeseries , :: IndexerBoth , prob)
127127 return o. obsfn (state_values (prob), get_history_function (prob),
128128 parameter_values (prob), current_time (prob))
129129end
130130
131- function (o:: TimeDependentObservedFunction )(
131+ Base . @propagate_inbounds function (o:: TimeDependentObservedFunction )(
132132 :: Timeseries , :: IndexerMixedTimeseries , prob, args... )
133133 throw (MixedParameterTimeseriesIndexError (prob, indexer_timeseries_index (o)))
134134end
135- function (o:: TimeDependentObservedFunction )(
135+ Base . @propagate_inbounds function (o:: TimeDependentObservedFunction )(
136136 :: NotTimeseries , :: IndexerMixedTimeseries , prob, args... )
137137 return o. obsfn (state_values (prob), parameter_values (prob), current_time (prob))
138138end
139- function (o:: NonMarkovianObservedFunction )(
139+ Base . @propagate_inbounds function (o:: NonMarkovianObservedFunction )(
140140 :: NotTimeseries , :: IndexerMixedTimeseries , prob, args... )
141141 return o. obsfn (state_values (prob), get_history_function (prob),
142142 parameter_values (prob), current_time (prob))
0 commit comments