Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- configuration :: TimeDelta -> Bool -> Maybe (BDSCODPopulation -> Bool, [EpidemicEvent] -> s) -> (Rate, Rate, Rate, [(AbsoluteTime, Probability)], Rate, [(AbsoluteTime, Probability)]) -> Maybe (SimulationConfiguration BDSCODParameters BDSCODPopulation s)
- randomEvent :: SimulationRandEvent BDSCODParameters BDSCODPopulation
- data BDSCODParameters = BDSCODParameters Rate Rate Rate (Timed Probability) Rate (Timed Probability)
- data BDSCODPopulation = BDSCODPopulation People
Documentation
:: TimeDelta | Duration of the simulation |
-> Bool | condition upon at least two sequenced samples. |
-> Maybe (BDSCODPopulation -> Bool, [EpidemicEvent] -> s) | values for termination handling. |
-> (Rate, Rate, Rate, [(AbsoluteTime, Probability)], Rate, [(AbsoluteTime, Probability)]) | Birth, Death, Sampling, Catastrophe probability, Occurrence rates and Disaster probabilities |
-> Maybe (SimulationConfiguration BDSCODParameters BDSCODPopulation s) |
Configuration of a birth-death-sampling-occurrence-disaster simulation
randomEvent :: SimulationRandEvent BDSCODParameters BDSCODPopulation Source #
The way in which random events are generated in this model.
data BDSCODParameters Source #
birth rate, death rate, sampling rate, catastrophe specification, occurrence rate and disaster specification
Instances
ModelParameters BDSCODParameters BDSCODPopulation Source # | |
Defined in Epidemic.Model.BDSCOD rNaught :: BDSCODPopulation -> BDSCODParameters -> AbsoluteTime -> Maybe Double Source # eventRate :: BDSCODPopulation -> BDSCODParameters -> AbsoluteTime -> Maybe Rate Source # birthProb :: BDSCODPopulation -> BDSCODParameters -> AbsoluteTime -> Maybe Probability Source # eventWeights :: BDSCODPopulation -> BDSCODParameters -> AbsoluteTime -> Maybe (Vector Double) Source # |
data BDSCODPopulation Source #
Instances
Show BDSCODPopulation Source # | |
Defined in Epidemic.Model.BDSCOD showsPrec :: Int -> BDSCODPopulation -> ShowS # show :: BDSCODPopulation -> String # showList :: [BDSCODPopulation] -> ShowS # | |
Population BDSCODPopulation Source # | |
Defined in Epidemic.Model.BDSCOD | |
ModelParameters BDSCODParameters BDSCODPopulation Source # | |
Defined in Epidemic.Model.BDSCOD rNaught :: BDSCODPopulation -> BDSCODParameters -> AbsoluteTime -> Maybe Double Source # eventRate :: BDSCODPopulation -> BDSCODParameters -> AbsoluteTime -> Maybe Rate Source # birthProb :: BDSCODPopulation -> BDSCODParameters -> AbsoluteTime -> Maybe Probability Source # eventWeights :: BDSCODPopulation -> BDSCODParameters -> AbsoluteTime -> Maybe (Vector Double) Source # |