public class PopulationSeasonInfoImpl extends PopulationSeasonInfoAbstract
emigrationEquation, emigrationMatrix, groupChange, immigrationEquation, immigrationMatrix, lengthChangeMatrix, migrationEquation, migrationMatrix, population, reproduction, reproductionDistribution, simpleLengthChangeMatrix, useEquationMigration
firstMonth, lastMonth
readListeners, readVetoables, topiaContext, topiaCreateDate, topiaId, topiaVersion, writeListeners, writeVetoables
PROPERTY_EMIGRATION_EQUATION, PROPERTY_EMIGRATION_MATRIX, PROPERTY_GROUP_CHANGE, PROPERTY_IMMIGRATION_EQUATION, PROPERTY_IMMIGRATION_MATRIX, PROPERTY_LENGTH_CHANGE_MATRIX, PROPERTY_MIGRATION_EQUATION, PROPERTY_MIGRATION_MATRIX, PROPERTY_POPULATION, PROPERTY_REPRODUCTION, PROPERTY_REPRODUCTION_DISTRIBUTION, PROPERTY_SIMPLE_LENGTH_CHANGE_MATRIX, PROPERTY_USE_EQUATION_MIGRATION
PROPERTY_FIRST_MONTH, PROPERTY_LAST_MONTH
Constructor and Description |
---|
PopulationSeasonInfoImpl() |
Modifier and Type | Method and Description |
---|---|
org.nuiton.math.matrix.MatrixND |
computeLengthChangeMatrix()
Create default non spacialized matrix group changement.
|
org.nuiton.math.matrix.MatrixND |
createNoSpacializedChangeGroupMatrix()
Create not initialized no spacialized change group matrix.
|
protected org.nuiton.math.matrix.MatrixND |
createSpacializedChangeGroupMatrix()
Create not initialized spacialized change group matrix.
|
double |
getCapturability(PopulationGroup group) |
org.nuiton.math.matrix.MatrixND |
getEmigrationMatrix() |
protected org.nuiton.math.matrix.MatrixND |
getEmigrationMatrix(org.nuiton.math.matrix.MatrixND aN) |
org.nuiton.math.matrix.MatrixND |
getEmigrationMatrix(Month month,
org.nuiton.math.matrix.MatrixND N)
Matrix [(group, zone(left)) x (group, zone(left))]
|
org.nuiton.math.matrix.MatrixND |
getGroupChangeMatrix(Month month)
Return change group matrix for the given month.
|
org.nuiton.math.matrix.MatrixND |
getImmigrationMatrix() |
protected org.nuiton.math.matrix.MatrixND |
getImmigrationMatrix(org.nuiton.math.matrix.MatrixND aN) |
org.nuiton.math.matrix.MatrixND |
getImmigrationMatrix(Month month,
org.nuiton.math.matrix.MatrixND N)
Matrix [(group, zone(reached)) x (group, zone(reached))]
|
org.nuiton.math.matrix.MatrixND |
getLengthChangeMatrix() |
org.nuiton.math.matrix.MatrixND |
getMigrationMatrix()
overload to return matrix if no matrix available.
|
protected org.nuiton.math.matrix.MatrixND |
getMigrationMatrix(org.nuiton.math.matrix.MatrixND aN) |
org.nuiton.math.matrix.MatrixND |
getMigrationMatrix(Month month,
org.nuiton.math.matrix.MatrixND N)
Matrix [(group, zone(left)) x (group, zone(reached))]
|
org.nuiton.math.matrix.MatrixND |
getReproductionDistribution() |
org.nuiton.math.matrix.MatrixND |
getReproductionMatrix(Month month,
org.nuiton.math.matrix.MatrixND aN)
Construit la matrice de reproduction.
|
void |
setEmigrationEquationContent(String content) |
void |
setImmigrationEquationContent(String content) |
void |
setMigrationEquationContent(String content) |
org.nuiton.math.matrix.MatrixND |
spacializeLengthChangeMatrix(org.nuiton.math.matrix.MatrixND mat)
Convert no spacialized matrix to spacialized matrix.
|
String |
toString() |
org.nuiton.math.matrix.MatrixND |
unspacializeLengthChangeMatrix(org.nuiton.math.matrix.MatrixND mat)
Convert spacialized matrix to non spacialized matrix.
|
accept, accept0, delete, getAggregate, getComposite, getEmigrationEquation, getGroupChange, getImmigrationEquation, getMigrationEquation, getPopulation, getReproduction, getSimpleLengthChangeMatrix, getUseEquationMigration, isGroupChange, isReproduction, isSimpleLengthChangeMatrix, isUseEquationMigration, setEmigrationEquation, setEmigrationMatrix, setGroupChange, setImmigrationEquation, setImmigrationMatrix, setLengthChangeMatrix, setMigrationEquation, setMigrationMatrix, setPopulation, setReproduction, setReproductionDistribution, setSimpleLengthChangeMatrix, setUseEquationMigration, update
containsMonth, getMonths, setMonths
getFirstMonth, getLastMonth, setFirstMonth, setLastMonth
addPropertyChangeListener, addPropertyChangeListener, addPropertyListener, addPropertyListener, addVetoableChangeListener, addVetoableChangeListener, addVetoableListener, addVetoableListener, equals, fireOnPostRead, fireOnPostRead, fireOnPostWrite, fireOnPostWrite, fireOnPreRead, fireOnPreWrite, getReadPropertyChangeSupport, getReadVetoableChangeSupport, getTopiaContext, getTopiaCreateDate, getTopiaId, getTopiaVersion, getWritePropertyChangeSupport, getWriteVetoableChangeSupport, hashCode, removePropertyChangeListener, removePropertyChangeListener, removePropertyListener, removePropertyListener, removeVetoableChangeListener, removeVetoableChangeListener, removeVetoableListener, removeVetoableListener, setTopiaContext, setTopiaCreateDate, setTopiaId, setTopiaVersion
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
containsMonth, getFirstMonth, getLastMonth, getMonths, setFirstMonth, setLastMonth, setMonths
getTopiaContext, setTopiaContext
addPropertyChangeListener, addPropertyChangeListener, addPropertyListener, addPropertyListener, addVetoableChangeListener, addVetoableChangeListener, addVetoableListener, addVetoableListener, getTopiaCreateDate, getTopiaId, getTopiaVersion, removePropertyChangeListener, removePropertyChangeListener, removePropertyListener, removePropertyListener, removeVetoableChangeListener, removeVetoableChangeListener, removeVetoableListener, removeVetoableListener, setTopiaCreateDate, setTopiaId, setTopiaVersion
public org.nuiton.math.matrix.MatrixND getReproductionDistribution()
getReproductionDistribution
in interface PopulationSeasonInfo
getReproductionDistribution
in class PopulationSeasonInfoAbstract
public org.nuiton.math.matrix.MatrixND getMigrationMatrix()
getMigrationMatrix
in interface PopulationSeasonInfo
getMigrationMatrix
in class PopulationSeasonInfoAbstract
PopulationSeasonInfoAbstract.getMigrationMatrix()
public org.nuiton.math.matrix.MatrixND getEmigrationMatrix()
getEmigrationMatrix
in interface PopulationSeasonInfo
getEmigrationMatrix
in class PopulationSeasonInfoAbstract
public org.nuiton.math.matrix.MatrixND getImmigrationMatrix()
getImmigrationMatrix
in interface PopulationSeasonInfo
getImmigrationMatrix
in class PopulationSeasonInfoAbstract
public double getCapturability(PopulationGroup group)
public org.nuiton.math.matrix.MatrixND createNoSpacializedChangeGroupMatrix()
public org.nuiton.math.matrix.MatrixND getLengthChangeMatrix()
getLengthChangeMatrix
in interface PopulationSeasonInfo
getLengthChangeMatrix
in class PopulationSeasonInfoAbstract
public org.nuiton.math.matrix.MatrixND unspacializeLengthChangeMatrix(org.nuiton.math.matrix.MatrixND mat)
mat
- spacialized matrixprotected org.nuiton.math.matrix.MatrixND createSpacializedChangeGroupMatrix()
public org.nuiton.math.matrix.MatrixND spacializeLengthChangeMatrix(org.nuiton.math.matrix.MatrixND mat)
mat
- no spacialized matrixpublic org.nuiton.math.matrix.MatrixND computeLengthChangeMatrix()
public org.nuiton.math.matrix.MatrixND getGroupChangeMatrix(Month month)
public org.nuiton.math.matrix.MatrixND getMigrationMatrix(Month month, org.nuiton.math.matrix.MatrixND N)
PopulationSeasonInfo
Matrix [(group, zone(left)) x (group, zone(reached))]
protected org.nuiton.math.matrix.MatrixND getMigrationMatrix(org.nuiton.math.matrix.MatrixND aN)
public org.nuiton.math.matrix.MatrixND getEmigrationMatrix(Month month, org.nuiton.math.matrix.MatrixND N)
PopulationSeasonInfo
Matrix [(group, zone(left)) x (group, zone(left))]
protected org.nuiton.math.matrix.MatrixND getEmigrationMatrix(org.nuiton.math.matrix.MatrixND aN)
public org.nuiton.math.matrix.MatrixND getImmigrationMatrix(Month month, org.nuiton.math.matrix.MatrixND N)
PopulationSeasonInfo
Matrix [(group, zone(reached)) x (group, zone(reached))]
protected org.nuiton.math.matrix.MatrixND getImmigrationMatrix(org.nuiton.math.matrix.MatrixND aN)
public void setMigrationEquationContent(String content)
public void setEmigrationEquationContent(String content)
public void setImmigrationEquationContent(String content)
public org.nuiton.math.matrix.MatrixND getReproductionMatrix(Month month, org.nuiton.math.matrix.MatrixND aN)
public String toString()
toString
in class PopulationSeasonInfoAbstract
Copyright © 1999–2020 CodeLutin. All rights reserved.