9
9
10
10
from pyabc .acceptor import (
11
11
Acceptor ,
12
- SimpleFunctionAcceptor ,
12
+ FunctionAcceptor ,
13
13
StochasticAcceptor ,
14
14
UniformAcceptor ,
15
15
)
16
16
from pyabc .distance import (
17
17
Distance ,
18
+ FunctionDistance ,
18
19
PNormDistance ,
19
20
StochasticKernel ,
20
- to_distance ,
21
21
)
22
22
from pyabc .epsilon import Epsilon , MedianEpsilon , TemperatureBase
23
23
from pyabc .inference_util import (
29
29
create_transition_pdf ,
30
30
termination_criteria_fulfilled ,
31
31
)
32
- from pyabc .model import Model , SimpleModel
32
+ from pyabc .model import FunctionModel , Model
33
33
from pyabc .platform_factory import DefaultSampler
34
34
from pyabc .population import Population , Sample
35
35
from pyabc .populationstrategy import ConstantPopulationSize , PopulationStrategy
@@ -185,7 +185,7 @@ def __init__(
185
185
):
186
186
if not isinstance (models , list ):
187
187
models = [models ]
188
- models = list (map (SimpleModel . assert_model , models ))
188
+ models = list (map (FunctionModel . to_model , models ))
189
189
self .models = models
190
190
191
191
if not isinstance (parameter_priors , list ):
@@ -200,7 +200,9 @@ def __init__(
200
200
201
201
if distance_function is None :
202
202
distance_function = PNormDistance ()
203
- self .distance_function = to_distance (distance_function )
203
+ self .distance_function = FunctionDistance .to_distance (
204
+ distance_function ,
205
+ )
204
206
205
207
self .summary_statistics = summary_statistics
206
208
@@ -234,7 +236,7 @@ def __init__(
234
236
235
237
if acceptor is None :
236
238
acceptor = UniformAcceptor ()
237
- self .acceptor = SimpleFunctionAcceptor . assert_acceptor (acceptor )
239
+ self .acceptor = FunctionAcceptor . to_acceptor (acceptor )
238
240
239
241
self .stop_if_only_single_model_alive = stop_if_only_single_model_alive
240
242
self .max_nr_recorded_particles = max_nr_recorded_particles
0 commit comments