Package io.github.ai4ci.abm.mechanics
Class AbstractModelBuilder
java.lang.Object
io.github.ai4ci.abm.mechanics.AbstractModelBuilder
- Direct Known Subclasses:
AgeStratifiedModelBuilder
,DefaultModelBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ImmutableOutbreakBaseline
baselineOutbreak
(ImmutableOutbreakBaseline.Builder builder, Outbreak outbreak, Sampler sampler) abstract ImmutablePersonBaseline
baselinePerson
(ImmutablePersonBaseline.Builder builder, Person person, Sampler rng) doBaselineOutbreak
(ImmutableOutbreakBaseline.Builder builder, Outbreak o, Sampler sampler) doBaselinePerson
(ImmutablePersonBaseline.Builder builder, Person p, Sampler sampler) doInitialiseOutbreak
(ImmutableOutbreakState.Builder builder, Outbreak o, Sampler sampler) doInitialisePerson
(ImmutablePersonState.Builder builder, Person p, Sampler sampler) doSetupOutbreak
(ModifiableOutbreak outbreak, SetupConfiguration config, Sampler sampler) abstract ImmutableOutbreakState
initialiseOutbreak
(ImmutableOutbreakState.Builder builder, Outbreak outbreak, Sampler sampler) abstract ImmutablePersonState
initialisePerson
(ImmutablePersonState.Builder builder, Person person, Sampler rng) abstract ModifiableOutbreak
setupOutbreak
(ModifiableOutbreak outbreak, SetupConfiguration config, Sampler sampler)
-
Constructor Details
-
AbstractModelBuilder
public AbstractModelBuilder()
-
-
Method Details
-
doSetupOutbreak
public ModifiableOutbreak doSetupOutbreak(ModifiableOutbreak outbreak, SetupConfiguration config, Sampler sampler) -
doBaselineOutbreak
public ImmutableOutbreakBaseline doBaselineOutbreak(ImmutableOutbreakBaseline.Builder builder, Outbreak o, Sampler sampler) -
doBaselinePerson
public ImmutablePersonBaseline doBaselinePerson(ImmutablePersonBaseline.Builder builder, Person p, Sampler sampler) -
doInitialiseOutbreak
public ImmutableOutbreakState doInitialiseOutbreak(ImmutableOutbreakState.Builder builder, Outbreak o, Sampler sampler) -
doInitialisePerson
public ImmutablePersonState doInitialisePerson(ImmutablePersonState.Builder builder, Person p, Sampler sampler) -
setupOutbreak
public abstract ModifiableOutbreak setupOutbreak(ModifiableOutbreak outbreak, SetupConfiguration config, Sampler sampler) -
baselineOutbreak
public abstract ImmutableOutbreakBaseline baselineOutbreak(ImmutableOutbreakBaseline.Builder builder, Outbreak outbreak, Sampler sampler) -
baselinePerson
public abstract ImmutablePersonBaseline baselinePerson(ImmutablePersonBaseline.Builder builder, Person person, Sampler rng) -
initialisePerson
public abstract ImmutablePersonState initialisePerson(ImmutablePersonState.Builder builder, Person person, Sampler rng) -
initialiseOutbreak
public abstract ImmutableOutbreakState initialiseOutbreak(ImmutableOutbreakState.Builder builder, Outbreak outbreak, Sampler sampler)
-