public void HongKong() { C19M.D.Gumel2004.Interfaces.IHongKong HK = new C19M.D.Gumel2004.Classes.HongKong(); // Context C19M.M.C.A.Gumel2004.Interfaces.Contexts.IGumel2004_Context context = new C19M.M.C.A.Gumel2004.Classes.Contexts.Gumel2004_Context( HK.EndDate, HK.NumberDaysAfterStartDate, HK.StartDate, HK.DiseaseInducedDeathRateSymptomaticIndividuals, HK.DiseaseInducedDeathRateIsolatedIndividuals, HK.InitialValueAsymptomaticIndividuals, HK.InitialValueSymptomaticIndividuals, HK.InitialValueIsolatedIndividuals, HK.RecruitmentRateAsymptomaticIndividuals, HK.InitialValueQuarantinedIndividuals, HK.InitialValueRecoveredIndividuals, null, // GTA.BasicReproductionNumber, null, // GTA.ControlReproductionNumber, HK.InitialValueSusceptibleIndividuals, HK.BasicTransmissionCoefficient, HK.QuarantineRateAsymptomaticIndividuals, HK.IsolationRateSymptomaticIndividuals, HK.TransmissionCoefficientModificationFactorAsymptomaticIndividuals, HK.TransmissionCoefficientModificationFactorIsolatedIndividuals, HK.TransmissionCoefficientModificationFactorQuarantinedIndividuals, HK.DevelopmentClinicalSymptomsRateAsymptomaticIndividuals, HK.DevelopmentClinicalSymptomsRateQuarantinedIndividuals, HK.NaturalDeathRate, HK.NetInflowRateSusceptibleIndividuals, HK.RecoveryRateSymptomaticIndividuals, HK.RecoveryRateIsolatedIndividuals); C19M.M.C.A.Gumel2004.Interfaces.Exports.IGumel2004_Export export = new C19M.M.C.A.Gumel2004.Classes.Exports.Gumel2004_Export( context); export.Solve(); ImmutableList <System.Tuple <FhirDateTime, FhirDecimal> > E = export.DayAsymptomaticIndividuals; ImmutableList <System.Tuple <FhirDateTime, FhirDecimal> > I = export.DaySymptomaticIndividuals; ImmutableList <System.Tuple <FhirDateTime, FhirDecimal> > J = export.DayIsolatedIndividuals; ImmutableList <System.Tuple <FhirDateTime, FhirDecimal> > Q = export.DayQuarantinedIndividuals; ImmutableList <System.Tuple <FhirDateTime, FhirDecimal> > R = export.DayRecoveredIndividuals; ImmutableList <System.Tuple <FhirDateTime, FhirDecimal> > S = export.DaySusceptibleIndividuals; var dayCumulativeProbableCases = export.DayCumulativeProbableCases; for (DateTime i = HK.StartDate.ToPartialDateTime().Value.ToUniversalTime().DateTime.Date; i <= HK.EndDate.ToPartialDateTime().Value.ToUniversalTime().DateTime.Date; i = i.AddDays(1)) { System.Diagnostics.Debug.WriteLine( dayCumulativeProbableCases.Where(w => w.Item1.ToPartialDateTime().Value.ToUniversalTime().DateTime.Date == i).Select(w => w.Item2.Value.Value).SingleOrDefault()); } }
public Beijing() { C19M.D.Gumel2004.Interfaces.IBeijing Beijing = new C19M.D.Gumel2004.Classes.Beijing(); // Contexts C19M.M.C.A.Gumel2004.Interfaces.Contexts.IGumel2004_Context Beijing_Context = new C19M.M.C.A.Gumel2004.Classes.Contexts.Gumel2004_Context( Beijing.EndDate, Beijing.NumberDaysAfterStartDate, Beijing.StartDate, Beijing.DiseaseInducedDeathRateSymptomaticIndividuals, Beijing.DiseaseInducedDeathRateIsolatedIndividuals, Beijing.InitialValueAsymptomaticIndividuals, Beijing.InitialValueSymptomaticIndividuals, Beijing.InitialValueIsolatedIndividuals, Beijing.RecruitmentRateAsymptomaticIndividuals, Beijing.InitialValueQuarantinedIndividuals, Beijing.InitialValueRecoveredIndividuals, null, // GTA.BasicReproductionNumber, null, // GTA.ControlReproductionNumber, Beijing.InitialValueSusceptibleIndividuals, Beijing.BasicTransmissionCoefficient, Beijing.QuarantineRateAsymptomaticIndividuals, Beijing.IsolationRateSymptomaticIndividuals, Beijing.TransmissionCoefficientModificationFactorAsymptomaticIndividuals, Beijing.TransmissionCoefficientModificationFactorIsolatedIndividuals, Beijing.TransmissionCoefficientModificationFactorQuarantinedIndividuals, Beijing.DevelopmentClinicalSymptomsRateAsymptomaticIndividuals, Beijing.DevelopmentClinicalSymptomsRateQuarantinedIndividuals, Beijing.NaturalDeathRate, Beijing.NetInflowRateSusceptibleIndividuals, Beijing.RecoveryRateSymptomaticIndividuals, Beijing.RecoveryRateIsolatedIndividuals); // Exports C19M.M.C.A.Gumel2004.Interfaces.Exports.IGumel2004_Export Beijing_Export = new C19M.M.C.A.Gumel2004.Classes.Exports.Gumel2004_Export( Beijing_Context); Beijing_Export.Solve(); this.DayCumulativeDiseaseInducedDeaths = Beijing_Export.DayCumulativeDiseaseInducedDeaths; this.DayAsymptomaticIndividuals = Beijing_Export.DayAsymptomaticIndividuals; this.DaySymptomaticIndividuals = Beijing_Export.DaySymptomaticIndividuals; this.DayIsolatedIndividuals = Beijing_Export.DayIsolatedIndividuals; this.DayQuarantinedIndividuals = Beijing_Export.DayQuarantinedIndividuals; this.DayRecoveredIndividuals = Beijing_Export.DayRecoveredIndividuals; this.DaySusceptibleIndividuals = Beijing_Export.DaySusceptibleIndividuals; }
public GreaterTorontoArea() { C19M.D.Gumel2004.Interfaces.IGreaterTorontoArea GreaterTorontoArea = new C19M.D.Gumel2004.Classes.GreaterTorontoArea(); C19M.M.C.A.Gumel2004.Interfaces.Contexts.IGumel2004_Context GreaterTorontoArea_Context = new C19M.M.C.A.Gumel2004.Classes.Contexts.Gumel2004_Context( GreaterTorontoArea.EndDate, GreaterTorontoArea.NumberDaysAfterStartDate, GreaterTorontoArea.StartDate, GreaterTorontoArea.DiseaseInducedDeathRateSymptomaticIndividuals, GreaterTorontoArea.DiseaseInducedDeathRateIsolatedIndividuals, GreaterTorontoArea.InitialValueAsymptomaticIndividuals, GreaterTorontoArea.InitialValueSymptomaticIndividuals, GreaterTorontoArea.InitialValueIsolatedIndividuals, GreaterTorontoArea.RecruitmentRateAsymptomaticIndividuals, GreaterTorontoArea.InitialValueQuarantinedIndividuals, GreaterTorontoArea.InitialValueRecoveredIndividuals, null, // GTA.BasicReproductionNumber, null, // GTA.ControlReproductionNumber, GreaterTorontoArea.InitialValueSusceptibleIndividuals, GreaterTorontoArea.BasicTransmissionCoefficient, GreaterTorontoArea.QuarantineRateAsymptomaticIndividuals, GreaterTorontoArea.IsolationRateSymptomaticIndividuals, GreaterTorontoArea.TransmissionCoefficientModificationFactorAsymptomaticIndividuals, GreaterTorontoArea.TransmissionCoefficientModificationFactorIsolatedIndividuals, GreaterTorontoArea.TransmissionCoefficientModificationFactorQuarantinedIndividuals, GreaterTorontoArea.DevelopmentClinicalSymptomsRateAsymptomaticIndividuals, GreaterTorontoArea.DevelopmentClinicalSymptomsRateQuarantinedIndividuals, GreaterTorontoArea.NaturalDeathRate, GreaterTorontoArea.NetInflowRateSusceptibleIndividuals, GreaterTorontoArea.RecoveryRateSymptomaticIndividuals, GreaterTorontoArea.RecoveryRateIsolatedIndividuals); C19M.M.C.A.Gumel2004.Interfaces.Exports.IGumel2004_Export export = new C19M.M.C.A.Gumel2004.Classes.Exports.Gumel2004_Export( GreaterTorontoArea_Context); export.Solve(); this.DayCumulativeDiseaseInducedDeaths = export.DayCumulativeDiseaseInducedDeaths; this.DayAsymptomaticIndividuals = export.DayAsymptomaticIndividuals; this.DaySymptomaticIndividuals = export.DaySymptomaticIndividuals; this.DayIsolatedIndividuals = export.DayIsolatedIndividuals; this.DayQuarantinedIndividuals = export.DayQuarantinedIndividuals; this.DayRecoveredIndividuals = export.DayRecoveredIndividuals; this.DaySusceptibleIndividuals = export.DaySusceptibleIndividuals; }