package eu.quanticol.SIRS; import org.cmg.ml.sam.sim.SimulationEnvironment; import org.cmg.ml.sam.sim.sampling.SamplingCollection; import org.cmg.ml.sam.sim.sampling.StatisticSampling; import eu.quanticol.SIRS.SIRS.*; import eu.quanticol.SIRS.SIRSFactory; import eu.quanticol.carma.simulator.CarmaSystem; public class SIRSMain { public static void main( String[] argv ) { SimulationEnvironment<CarmaSystem> system = new SimulationEnvironment<CarmaSystem>( new SIRSFactory(1000,1,0,4) ); StatisticSampling<CarmaSystem> sus = new StatisticSampling<CarmaSystem>(101, 1.0, new SusceptiblesMeasure(0) ); StatisticSampling<CarmaSystem> inf = new StatisticSampling<CarmaSystem>(101, 1.0, new InfectivesMeasure(0) ); StatisticSampling<CarmaSystem> rec = new StatisticSampling<CarmaSystem>(101, 1.0, new RecoveredsMeasure(0) ); system.setSampling( new SamplingCollection<CarmaSystem>( sus, inf, rec ) ); system.simulate(200,100); sus.printTimeSeries(System.out); inf.printTimeSeries(System.out); rec.printTimeSeries(System.out); } }