Package io.github.ai4ci.abm.builders
Class AgeStratifiedModelBuilder
java.lang.Object
io.github.ai4ci.abm.mechanics.AbstractModelBuilder
io.github.ai4ci.abm.builders.AgeStratifiedModelBuilder
- All Implemented Interfaces:
AgeStratifiedNetworkSetup
,DefaultInHostMarkovStateInitialiser
,DefaultInHostPhenomenologicalStateInitialiser
,DefaultInHostStochasticStateInitialiser
,DefaultOutbreakBaseliner
,DefaultOutbreakInitialiser
,DefaultPersonBaseliner
,DefaultPersonInitialiser
public class AgeStratifiedModelBuilder
extends AbstractModelBuilder
implements AgeStratifiedNetworkSetup, DefaultOutbreakBaseliner, DefaultOutbreakInitialiser, DefaultPersonBaseliner, DefaultPersonInitialiser
-
Field Summary
Fields inherited from interface io.github.ai4ci.abm.builders.AgeStratifiedNetworkSetup
log
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbaselineOutbreak
(ImmutableOutbreakBaseline.Builder builder, Outbreak outbreak, Sampler sampler) baselinePerson
(ImmutablePersonBaseline.Builder builder, Person person, Sampler rng) initialiseOutbreak
(ImmutableOutbreakState.Builder builder, Outbreak outbreak, Sampler sampler) initialisePerson
(ImmutablePersonState.Builder builder, Person person, Sampler rng) setupOutbreak
(ModifiableOutbreak outbreak, SetupConfiguration config, Sampler sampler) Methods inherited from class io.github.ai4ci.abm.mechanics.AbstractModelBuilder
doBaselineOutbreak, doBaselinePerson, doInitialiseOutbreak, doInitialisePerson, doSetupOutbreak
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.github.ai4ci.abm.builders.AgeStratifiedNetworkSetup
setupOutbreak
Methods inherited from interface io.github.ai4ci.abm.builders.DefaultInHostMarkovStateInitialiser
initialiseInHostModel
Methods inherited from interface io.github.ai4ci.abm.builders.DefaultInHostPhenomenologicalStateInitialiser
initialiseInHostModel
Methods inherited from interface io.github.ai4ci.abm.builders.DefaultInHostStochasticStateInitialiser
initialiseInHostModel
Methods inherited from interface io.github.ai4ci.abm.builders.DefaultPersonInitialiser
initialiseInHostModel
-
Constructor Details
-
AgeStratifiedModelBuilder
public AgeStratifiedModelBuilder()
-
-
Method Details
-
setupOutbreak
public ModifiableOutbreak setupOutbreak(ModifiableOutbreak outbreak, SetupConfiguration config, Sampler sampler) - Specified by:
setupOutbreak
in classAbstractModelBuilder
-
baselineOutbreak
public ImmutableOutbreakBaseline baselineOutbreak(ImmutableOutbreakBaseline.Builder builder, Outbreak outbreak, Sampler sampler) - Specified by:
baselineOutbreak
in interfaceDefaultOutbreakBaseliner
- Specified by:
baselineOutbreak
in classAbstractModelBuilder
-
baselinePerson
public ImmutablePersonBaseline baselinePerson(ImmutablePersonBaseline.Builder builder, Person person, Sampler rng) - Specified by:
baselinePerson
in interfaceDefaultPersonBaseliner
- Specified by:
baselinePerson
in classAbstractModelBuilder
-
initialisePerson
public ImmutablePersonState initialisePerson(ImmutablePersonState.Builder builder, Person person, Sampler rng) - Specified by:
initialisePerson
in interfaceDefaultPersonInitialiser
- Specified by:
initialisePerson
in classAbstractModelBuilder
-
initialiseOutbreak
public ImmutableOutbreakState initialiseOutbreak(ImmutableOutbreakState.Builder builder, Outbreak outbreak, Sampler sampler) - Specified by:
initialiseOutbreak
in interfaceDefaultOutbreakInitialiser
- Specified by:
initialiseOutbreak
in classAbstractModelBuilder
-