fr.ifremer.isisfish.entities
Interface PopulationSeasonInfo

All Superinterfaces:
Season, Serializable, org.nuiton.topia.persistence.TopiaEntity, org.nuiton.topia.persistence.TopiaEntityContextable
All Known Implementing Classes:
PopulationSeasonInfoAbstract, PopulationSeasonInfoImpl

public interface PopulationSeasonInfo
extends Season


Field Summary
static String PROPERTY_EMIGRATION_EQUATION
           
static String PROPERTY_EMIGRATION_MATRIX
           
static String PROPERTY_GROUP_CHANGE
           
static String PROPERTY_IMMIGRATION_EQUATION
           
static String PROPERTY_IMMIGRATION_MATRIX
           
static String PROPERTY_LENGTH_CHANGE_MATRIX
           
static String PROPERTY_MIGRATION_EQUATION
           
static String PROPERTY_MIGRATION_MATRIX
           
static String PROPERTY_POPULATION
           
static String PROPERTY_REPRODUCTION
           
static String PROPERTY_REPRODUCTION_DISTRIBUTION
           
static String PROPERTY_SIMPLE_LENGTH_CHANGE_MATRIX
           
static String PROPERTY_USE_EQUATION_MIGRATION
           
 
Fields inherited from interface fr.ifremer.isisfish.entities.Season
PROPERTY_FIRST_MONTH, PROPERTY_LAST_MONTH
 
Fields inherited from interface org.nuiton.topia.persistence.TopiaEntityContextable
TOPIA_CONTEXT
 
Fields inherited from interface org.nuiton.topia.persistence.TopiaEntity
AGGREGATE, COMPOSITE, TOPIA_CREATE_DATE, TOPIA_ID, TOPIA_VERSION
 
Method Summary
 org.nuiton.math.matrix.MatrixND computeLengthChangeMatrix()
           
 double getCapturability(PopulationGroup group)
           
 Equation getEmigrationEquation()
           
 org.nuiton.math.matrix.MatrixND getEmigrationMatrix()
           
 org.nuiton.math.matrix.MatrixND getEmigrationMatrix(Month month, org.nuiton.math.matrix.MatrixND N)
          Matrix [(group, zone(left)) x (group, zone(left))]
 boolean getGroupChange()
           
 org.nuiton.math.matrix.MatrixND getGroupChangeMatrix(Month month)
           
 Equation getImmigrationEquation()
           
 org.nuiton.math.matrix.MatrixND getImmigrationMatrix()
           
 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()
           
 Equation getMigrationEquation()
           
 org.nuiton.math.matrix.MatrixND getMigrationMatrix()
           
 org.nuiton.math.matrix.MatrixND getMigrationMatrix(Month month, org.nuiton.math.matrix.MatrixND N)
          Matrix [(group, zone(left)) x (group, zone(reached))]
 Population getPopulation()
           
 boolean getReproduction()
           
 org.nuiton.math.matrix.MatrixND getReproductionDistribution()
           
 org.nuiton.math.matrix.MatrixND getReproductionMatrix(Month month, org.nuiton.math.matrix.MatrixND N)
          Matrix [zone(repro)]
 boolean getSimpleLengthChangeMatrix()
           
 boolean getUseEquationMigration()
           
 boolean isGroupChange()
           
 boolean isReproduction()
           
 boolean isSimpleLengthChangeMatrix()
           
 boolean isUseEquationMigration()
           
 void setEmigrationEquation(Equation emigrationEquation)
           
 void setEmigrationMatrix(org.nuiton.math.matrix.MatrixND emigrationMatrix)
           
 void setGroupChange(boolean groupChange)
           
 void setImmigrationEquation(Equation immigrationEquation)
           
 void setImmigrationMatrix(org.nuiton.math.matrix.MatrixND immigrationMatrix)
           
 void setLengthChangeMatrix(org.nuiton.math.matrix.MatrixND lengthChangeMatrix)
           
 void setMigrationEquation(Equation migrationEquation)
           
 void setMigrationMatrix(org.nuiton.math.matrix.MatrixND migrationMatrix)
           
 void setPopulation(Population population)
           
 void setReproduction(boolean reproduction)
           
 void setReproductionDistribution(org.nuiton.math.matrix.MatrixND reproductionDistribution)
           
 void setSimpleLengthChangeMatrix(boolean simpleLengthChangeMatrix)
           
 void setUseEquationMigration(boolean useEquationMigration)
           
 org.nuiton.math.matrix.MatrixND spacializeLengthChangeMatrix(org.nuiton.math.matrix.MatrixND mat)
           
 org.nuiton.math.matrix.MatrixND unspacializeLengthChangeMatrix(org.nuiton.math.matrix.MatrixND mat)
           
 
Methods inherited from interface fr.ifremer.isisfish.entities.Season
containsMonth, getFirstMonth, getLastMonth, getMonths, setFirstMonth, setLastMonth, setMonths
 
Methods inherited from interface org.nuiton.topia.persistence.TopiaEntityContextable
delete, getTopiaContext, setTopiaContext, update
 
Methods inherited from interface org.nuiton.topia.persistence.TopiaEntity
accept, addPropertyChangeListener, addPropertyChangeListener, addPropertyListener, addPropertyListener, addVetoableChangeListener, addVetoableChangeListener, addVetoableListener, addVetoableListener, getAggregate, getComposite, getTopiaCreateDate, getTopiaId, getTopiaVersion, removePropertyChangeListener, removePropertyChangeListener, removePropertyListener, removePropertyListener, removeVetoableChangeListener, removeVetoableChangeListener, removeVetoableListener, removeVetoableListener, setTopiaCreateDate, setTopiaId, setTopiaVersion
 

Field Detail

PROPERTY_REPRODUCTION_DISTRIBUTION

static final String PROPERTY_REPRODUCTION_DISTRIBUTION
See Also:
Constant Field Values

PROPERTY_GROUP_CHANGE

static final String PROPERTY_GROUP_CHANGE
See Also:
Constant Field Values

PROPERTY_SIMPLE_LENGTH_CHANGE_MATRIX

static final String PROPERTY_SIMPLE_LENGTH_CHANGE_MATRIX
See Also:
Constant Field Values

PROPERTY_LENGTH_CHANGE_MATRIX

static final String PROPERTY_LENGTH_CHANGE_MATRIX
See Also:
Constant Field Values

PROPERTY_REPRODUCTION

static final String PROPERTY_REPRODUCTION
See Also:
Constant Field Values

PROPERTY_USE_EQUATION_MIGRATION

static final String PROPERTY_USE_EQUATION_MIGRATION
See Also:
Constant Field Values

PROPERTY_MIGRATION_MATRIX

static final String PROPERTY_MIGRATION_MATRIX
See Also:
Constant Field Values

PROPERTY_EMIGRATION_MATRIX

static final String PROPERTY_EMIGRATION_MATRIX
See Also:
Constant Field Values

PROPERTY_IMMIGRATION_MATRIX

static final String PROPERTY_IMMIGRATION_MATRIX
See Also:
Constant Field Values

PROPERTY_MIGRATION_EQUATION

static final String PROPERTY_MIGRATION_EQUATION
See Also:
Constant Field Values

PROPERTY_EMIGRATION_EQUATION

static final String PROPERTY_EMIGRATION_EQUATION
See Also:
Constant Field Values

PROPERTY_IMMIGRATION_EQUATION

static final String PROPERTY_IMMIGRATION_EQUATION
See Also:
Constant Field Values

PROPERTY_POPULATION

static final String PROPERTY_POPULATION
See Also:
Constant Field Values
Method Detail

setReproductionDistribution

void setReproductionDistribution(org.nuiton.math.matrix.MatrixND reproductionDistribution)

getReproductionDistribution

org.nuiton.math.matrix.MatrixND getReproductionDistribution()

setGroupChange

void setGroupChange(boolean groupChange)

isGroupChange

boolean isGroupChange()

getGroupChange

boolean getGroupChange()

setSimpleLengthChangeMatrix

void setSimpleLengthChangeMatrix(boolean simpleLengthChangeMatrix)

isSimpleLengthChangeMatrix

boolean isSimpleLengthChangeMatrix()

getSimpleLengthChangeMatrix

boolean getSimpleLengthChangeMatrix()

setLengthChangeMatrix

void setLengthChangeMatrix(org.nuiton.math.matrix.MatrixND lengthChangeMatrix)

getLengthChangeMatrix

org.nuiton.math.matrix.MatrixND getLengthChangeMatrix()

setReproduction

void setReproduction(boolean reproduction)

isReproduction

boolean isReproduction()

getReproduction

boolean getReproduction()

setUseEquationMigration

void setUseEquationMigration(boolean useEquationMigration)

isUseEquationMigration

boolean isUseEquationMigration()

getUseEquationMigration

boolean getUseEquationMigration()

setMigrationMatrix

void setMigrationMatrix(org.nuiton.math.matrix.MatrixND migrationMatrix)

getMigrationMatrix

org.nuiton.math.matrix.MatrixND getMigrationMatrix()

setEmigrationMatrix

void setEmigrationMatrix(org.nuiton.math.matrix.MatrixND emigrationMatrix)

getEmigrationMatrix

org.nuiton.math.matrix.MatrixND getEmigrationMatrix()

setImmigrationMatrix

void setImmigrationMatrix(org.nuiton.math.matrix.MatrixND immigrationMatrix)

getImmigrationMatrix

org.nuiton.math.matrix.MatrixND getImmigrationMatrix()

setMigrationEquation

void setMigrationEquation(Equation migrationEquation)

getMigrationEquation

Equation getMigrationEquation()

setEmigrationEquation

void setEmigrationEquation(Equation emigrationEquation)

getEmigrationEquation

Equation getEmigrationEquation()

setImmigrationEquation

void setImmigrationEquation(Equation immigrationEquation)

getImmigrationEquation

Equation getImmigrationEquation()

setPopulation

void setPopulation(Population population)

getPopulation

Population getPopulation()

getCapturability

double getCapturability(PopulationGroup group)

spacializeLengthChangeMatrix

org.nuiton.math.matrix.MatrixND spacializeLengthChangeMatrix(org.nuiton.math.matrix.MatrixND mat)

computeLengthChangeMatrix

org.nuiton.math.matrix.MatrixND computeLengthChangeMatrix()

getGroupChangeMatrix

org.nuiton.math.matrix.MatrixND getGroupChangeMatrix(Month month)

getMigrationMatrix

org.nuiton.math.matrix.MatrixND getMigrationMatrix(Month month,
                                                   org.nuiton.math.matrix.MatrixND N)

Matrix [(group, zone(left)) x (group, zone(reached))]

Parameters:
month -

Matrix [(group, zone(left)) x (group, zone(reached))]

N -

Matrix [(group, zone(left)) x (group, zone(reached))]

Returns:

Matrix [(group, zone(left)) x (group, zone(reached))]


getEmigrationMatrix

org.nuiton.math.matrix.MatrixND getEmigrationMatrix(Month month,
                                                    org.nuiton.math.matrix.MatrixND N)

Matrix [(group, zone(left)) x (group, zone(left))]

Parameters:
month -

Matrix [(group, zone(left)) x (group, zone(left))]

N -

Matrix [(group, zone(left)) x (group, zone(left))]

Returns:

Matrix [(group, zone(left)) x (group, zone(left))]


getImmigrationMatrix

org.nuiton.math.matrix.MatrixND getImmigrationMatrix(Month month,
                                                     org.nuiton.math.matrix.MatrixND N)

Matrix [(group, zone(reached)) x (group, zone(reached))]

Parameters:
month -

Matrix [(group, zone(reached)) x (group, zone(reached))]

N -

Matrix [(group, zone(reached)) x (group, zone(reached))]

Returns:

Matrix [(group, zone(reached)) x (group, zone(reached))]


getReproductionMatrix

org.nuiton.math.matrix.MatrixND getReproductionMatrix(Month month,
                                                      org.nuiton.math.matrix.MatrixND N)

Matrix [zone(repro)]

Parameters:
month -

Matrix [zone(repro)]

N -

Matrix [zone(repro)]

Returns:

Matrix [zone(repro)]


unspacializeLengthChangeMatrix

org.nuiton.math.matrix.MatrixND unspacializeLengthChangeMatrix(org.nuiton.math.matrix.MatrixND mat)


Copyright © 1999-2012 CodeLutin. All Rights Reserved.