uk.ac.leeds.ccg.andyt.projects.genesis.society.demography
Class GENESIS_Mortality
java.lang.Object
uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.mortality.MortalityType
uk.ac.leeds.ccg.andyt.projects.genesis.society.demography.GENESIS_Mortality
- All Implemented Interfaces:
- java.io.Serializable
public class GENESIS_Mortality
- extends uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.mortality.MortalityType
- implements java.io.Serializable
- See Also:
- Serialized Form
Fields inherited from class uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.mortality.MortalityType |
genderedAgeBoundRates |
Methods inherited from class uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.mortality.MortalityType |
setGenderedAgeBoundRates |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
protected static final long serialVersionUID
- See Also:
- Constant Field Values
_GENESIS_Environment
public transient GENESIS_Environment _GENESIS_Environment
_FemaleAnnualMortalityAgeBoundRate_TreeMap
public java.util.TreeMap<GENESIS_AgeBound,java.math.BigDecimal> _FemaleAnnualMortalityAgeBoundRate_TreeMap
- TreeMap copy of femaleAgeProbability;
_MaleAnnualMortalityAgeBoundRate_TreeMap
public java.util.TreeMap<GENESIS_AgeBound,java.math.BigDecimal> _MaleAnnualMortalityAgeBoundRate_TreeMap
- TreeMap copy of maleAgeProbability;
_FemaleDailyMortalityAgeBoundProbability_TreeMap
public java.util.TreeMap<GENESIS_AgeBound,java.math.BigDecimal> _FemaleDailyMortalityAgeBoundProbability_TreeMap
- For storing daily mortality probabilities of females
_MaleDailyMortalityAgeBoundProbability_TreeMap
public java.util.TreeMap<GENESIS_AgeBound,java.math.BigDecimal> _MaleDailyMortalityAgeBoundProbability_TreeMap
- For storing daily mortality probabilities of males
GENESIS_Mortality
public GENESIS_Mortality()
GENESIS_Mortality
public GENESIS_Mortality(GENESIS_Mortality a_Mortality)
GENESIS_Mortality
public GENESIS_Mortality(GENESIS_Environment a_GENESIS_Environment,
uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.mortality.MortalityType mortality)
GENESIS_Mortality
public GENESIS_Mortality(GENESIS_Environment a_GENESIS_Environment,
GENESIS_Mortality a_Mortality)
GENESIS_Mortality
public GENESIS_Mortality(GENESIS_Environment a_GENESIS_Environment,
java.io.File mortality_File)
- Parameters:
a_GENESIS_Environment
- a_XMLConverter
- Can be null unless loading an XML filemortality_File
-
GENESIS_Mortality
public GENESIS_Mortality(GENESIS_Environment a_GENESIS_Environment)
main
public static void main(java.lang.String[] args)
formatData
public void formatData(java.io.File directory)
processCSVtoXML
public void processCSVtoXML(java.io.File a_File)
getGenderedAgeBoundRates
public final uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.common.GenderedAgeBoundRates getGenderedAgeBoundRates()
- Overrides:
getGenderedAgeBoundRates
in class uk.ac.leeds.ccg.andyt.projects.genesis.io.schema.mortality.MortalityType
updateGenderedAgeBoundRates
public final void updateGenderedAgeBoundRates()
- updates genderAgeBoundRates using
_FemaleAnnualMortalityAgeBoundRate_TreeMap and
_MaleAnnualMortalityAgeBoundRate_TreeMap
init_DailyAgeMortalityFemale_TreeMap
public void init_DailyAgeMortalityFemale_TreeMap()
init_DailyAgeMortalityMale_TreeMap
public void init_DailyAgeMortalityMale_TreeMap()
initDailyAgeMortalityTreeMaps
public final void initDailyAgeMortalityTreeMaps()
getAnnualMortality
public java.math.BigDecimal getAnnualMortality(GENESIS_Female a_Female)
getAnnualMortalityFemale
public java.math.BigDecimal getAnnualMortalityFemale(GENESIS_AgeBound ageBound)
getRate
public static java.math.BigDecimal getRate(GENESIS_AgeBound ageBound,
java.util.TreeMap<GENESIS_AgeBound,java.math.BigDecimal> m)
getAnnualMortality
public java.math.BigDecimal getAnnualMortality(GENESIS_Male a_Male)
getAnnualMortalityMale
public java.math.BigDecimal getAnnualMortalityMale(GENESIS_AgeBound ageBound)
getDailyMortality
public java.math.BigDecimal getDailyMortality(GENESIS_Female a_Female)
getDailyMortalityFemale
public java.math.BigDecimal getDailyMortalityFemale(GENESIS_AgeBound ageBound)
getDailyMortality
public java.math.BigDecimal getDailyMortality(GENESIS_Male a_Male)
getDailyMortalityMale
public java.math.BigDecimal getDailyMortalityMale(GENESIS_AgeBound ageBound)
writeToXML
public void writeToXML(java.io.File a_File)
writeToCSV
public void writeToCSV(java.io.File a_File)
getLogger
public static java.util.logging.Logger getLogger()