|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.leeds.ccg.andyt.projects.genesis.io.schema.miscarriage.MiscarriageType
uk.ac.leeds.ccg.andyt.projects.genesis.society.demography.GENESIS_Miscarriage
public class GENESIS_Miscarriage
A class for storing and handling information about Miscarriage in a demographic simulation. In the first implementation, only two values for miscarriage were used: Early Pregnancy Loss (EPL) rate - the proportion of pregnancies that were lost in the first 42 days of pregnancy (early models ran with a value of 0.25 or 1 in 4); and, Clinical Miscarriage (CM) rate - the proportion of pregnancies that were lost from 42 days up to pregnancy term (early models ran with a value of 0.08 or 2 in 25 - which now seems somewhat high). (In the initial implementation, pregnancy term was fixed at 266 days when in reality it varies about this date). For more information about miscarriage see: http://en.wikipedia.org/wiki/Miscarriage (Accessed on 2010-04-23) http://en.wikipedia.org/w/index.php?title=Miscarriage&oldid=384978346 GENESIS_Miscarriage extends MiscarriageType which handles the XML input and output. GENESIS_Miscarriage holds other fields and methods that are used in simulation models. The class is serializable so that the entire instance can swapped to and from disk.
Field Summary | |
---|---|
java.util.TreeMap<GENESIS_AgeBound,java.math.BigDecimal> |
_DailyClinicalMiscarriageAgeBoundProbability_TreeMap
For storing ageBound specific probabilities. |
java.util.TreeMap<GENESIS_AgeBound,java.math.BigDecimal> |
_DailyEarlyPregnancyLossAgeBoundProbability_TreeMap
For storing ageBound specific probabilities. |
GENESIS_Environment |
_GENESIS_Environment
GENESIS_Environment reference |
static int |
_NumberOfDaysExpectedInPregnancyStageLate_int
For storing the number of days expected in early stage pregnancy. |
Fields inherited from class uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.miscarriage.MiscarriageType |
---|
clinicalMiscarriageAgeRate, earlyPregnancyLossAgeRate, expectedNumberOfDaysInFullTermPregnancy, numberOfDaysInEarlyPregnancy |
Constructor Summary | |
---|---|
GENESIS_Miscarriage()
|
|
GENESIS_Miscarriage(GENESIS_Environment a_GENESIS_Environment)
|
|
GENESIS_Miscarriage(GENESIS_Environment a_GENESIS_Environment,
java.io.File miscarriage_File)
|
|
GENESIS_Miscarriage(GENESIS_Environment a_GENESIS_Environment,
uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.miscarriage.MiscarriageType a_MiscarriageType)
|
|
GENESIS_Miscarriage(GENESIS_Miscarriage a_Miscarriage)
|
Method Summary | |
---|---|
void |
formatData(java.io.File directory)
|
java.util.List<uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.common.AgeBoundRate> |
getClinicalMiscarriageAgeRate()
|
java.util.List<uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.common.AgeBoundRate> |
getEarlyPregnancyLossAgeRate()
|
static java.util.logging.Logger |
getLogger()
|
java.lang.Long |
getMaxAgeYears()
|
java.lang.Long |
getMinAgeYears()
|
double |
getNumberOfDaysInLatePregnancy_double()
|
protected void |
init_DailyClinicalMiscarriageProbability_TreeMap()
|
protected void |
init_DailyEarlyPregnancyLossProbability_TreeMap()
|
protected void |
init_NumberOfDaysInLateFullTermPregnancy_int()
|
static void |
main(java.lang.String[] args)
|
void |
processCSVtoXML(java.io.File miscarriageRate_File,
GENESIS_Mortality mortality)
|
static void |
run(java.lang.String[] args,
java.io.File directory)
|
static void |
test(java.lang.String[] args,
java.io.File directory)
|
void |
updateLists()
updates genderAgePopulation using _FemaleAgeBoundPopulationCount_TreeMap and _MaleAgeBoundPopulationCount_TreeMap |
void |
writeToCSV(java.io.File a_File)
|
void |
writeToXML(java.io.File a_File)
|
Methods inherited from class uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.miscarriage.MiscarriageType |
---|
getExpectedNumberOfDaysInFullTermPregnancy, getNumberOfDaysInEarlyPregnancy, setExpectedNumberOfDaysInFullTermPregnancy, setNumberOfDaysInEarlyPregnancy |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public transient GENESIS_Environment _GENESIS_Environment
public static int _NumberOfDaysExpectedInPregnancyStageLate_int
public java.util.TreeMap<GENESIS_AgeBound,java.math.BigDecimal> _DailyEarlyPregnancyLossAgeBoundProbability_TreeMap
public java.util.TreeMap<GENESIS_AgeBound,java.math.BigDecimal> _DailyClinicalMiscarriageAgeBoundProbability_TreeMap
Constructor Detail |
---|
public GENESIS_Miscarriage()
public GENESIS_Miscarriage(GENESIS_Environment a_GENESIS_Environment)
public GENESIS_Miscarriage(GENESIS_Miscarriage a_Miscarriage)
public GENESIS_Miscarriage(GENESIS_Environment a_GENESIS_Environment, uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.miscarriage.MiscarriageType a_MiscarriageType)
public GENESIS_Miscarriage(GENESIS_Environment a_GENESIS_Environment, java.io.File miscarriage_File)
a_GENESIS_Environment
- miscarriage_File
- Method Detail |
---|
public static void main(java.lang.String[] args)
public static void test(java.lang.String[] args, java.io.File directory)
public static void run(java.lang.String[] args, java.io.File directory)
public void formatData(java.io.File directory)
public void processCSVtoXML(java.io.File miscarriageRate_File, GENESIS_Mortality mortality)
protected final void init_NumberOfDaysInLateFullTermPregnancy_int()
protected final void init_DailyEarlyPregnancyLossProbability_TreeMap()
protected final void init_DailyClinicalMiscarriageProbability_TreeMap()
public double getNumberOfDaysInLatePregnancy_double()
public void writeToXML(java.io.File a_File)
public void writeToCSV(java.io.File a_File)
public java.lang.Long getMinAgeYears()
public java.lang.Long getMaxAgeYears()
public final java.util.List<uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.common.AgeBoundRate> getClinicalMiscarriageAgeRate()
getClinicalMiscarriageAgeRate
in class uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.miscarriage.MiscarriageType
public final java.util.List<uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.common.AgeBoundRate> getEarlyPregnancyLossAgeRate()
getEarlyPregnancyLossAgeRate
in class uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.miscarriage.MiscarriageType
public final void updateLists()
public static java.util.logging.Logger getLogger()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |