fr.ifremer.isisfish.entities
Interface PopulationSeasonInfo

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

public interface PopulationSeasonInfo
extends Season, org.nuiton.topia.persistence.TopiaEntity


Field Summary
static String EMIGRATION_EQUATION
           
static String EMIGRATION_MATRIX
           
static String GROUP_CHANGE
           
static String IMMIGRATION_EQUATION
           
static String IMMIGRATION_MATRIX
           
static String LENGTH_CHANGE_MATRIX
           
static String MIGRATION_EQUATION
           
static String MIGRATION_MATRIX
           
static String POPULATION
           
static String REPRODUCTION
           
static String REPRODUCTION_DISTRIBUTION
           
static String SIMPLE_LENGTH_CHANGE_MATRIX
           
static String USE_EQUATION_MIGRATION
           
 
Fields inherited from interface fr.ifremer.isisfish.entities.Season
FIRST_MONTH, LAST_MONTH
 
Fields inherited from interface org.nuiton.topia.persistence.TopiaEntity
TOPIA_CREATE_DATE, TOPIA_ID, TOPIA_VERSION
 
Method Summary
 org.nuiton.math.matrix.MatrixND computeLengthChangeMatrix()
          computeLengthChangeMatrix :
 double getCapturability(PopulationGroup group)
          getCapturability :
 Equation getEmigrationEquation()
          getEmigrationEquation :
 org.nuiton.math.matrix.MatrixND getEmigrationMatrix()
          getEmigrationMatrix : Matrix [group x zone(left)]
 org.nuiton.math.matrix.MatrixND getEmigrationMatrix(Month month, org.nuiton.math.matrix.MatrixND N)
          getEmigrationMatrix : Matrix [(group, zone(left)) x (group, zone(left))]
 boolean getGroupChange()
          getGroupChange : Si vrai alors la population change de groupe d'age ou de longueurs en debut de saison
 org.nuiton.math.matrix.MatrixND getGroupChangeMatrix(Month month)
          getGroupChangeMatrix :
 Equation getImmigrationEquation()
          getImmigrationEquation :
 org.nuiton.math.matrix.MatrixND getImmigrationMatrix()
          getImmigrationMatrix : Matrix [group x zone(reached)]
 org.nuiton.math.matrix.MatrixND getImmigrationMatrix(Month month, org.nuiton.math.matrix.MatrixND N)
          getImmigrationMatrix : Matrix [(group, zone(reached)) x (group, zone(reached))]
 org.nuiton.math.matrix.MatrixND getLengthChangeMatrix()
          getLengthChangeMatrix : La matrice de changement de longueur.
 Equation getMigrationEquation()
          getMigrationEquation :
 org.nuiton.math.matrix.MatrixND getMigrationMatrix()
          getMigrationMatrix : Matrix [group x zone(left) x zone(reached)]
 org.nuiton.math.matrix.MatrixND getMigrationMatrix(Month month, org.nuiton.math.matrix.MatrixND N)
          getMigrationMatrix : Matrix [(group, zone(left)) x (group, zone(reached))]
 Population getPopulation()
          getPopulation :
 boolean getReproduction()
          getReproduction : Indique s'il y a de la reproduction durant la saison
 org.nuiton.math.matrix.MatrixND getReproductionDistribution()
          getReproductionDistribution : Matrice représentant la distribution de la reproduction sur les différents mois de la saison.
 org.nuiton.math.matrix.MatrixND getReproductionMatrix(Month month, org.nuiton.math.matrix.MatrixND N)
          getReproductionMatrix : Matrix [zone(repro)]
 boolean getSimpleLengthChangeMatrix()
          getSimpleLengthChangeMatrix : Indique si la matrice de changementde longeur est une matrice simple ou complexe
 boolean getUseEquationMigration()
          getUseEquationMigration :
 void setEmigrationEquation(Equation emigrationEquation)
          setEmigrationEquation :
 void setEmigrationMatrix(org.nuiton.math.matrix.MatrixND emigrationMatrix)
          setEmigrationMatrix : Matrix [group x zone(left)]
 void setGroupChange(boolean groupChange)
          setGroupChange : Si vrai alors la population change de groupe d'age ou de longueurs en debut de saison
 void setImmigrationEquation(Equation immigrationEquation)
          setImmigrationEquation :
 void setImmigrationMatrix(org.nuiton.math.matrix.MatrixND immigrationMatrix)
          setImmigrationMatrix : Matrix [group x zone(reached)]
 void setLengthChangeMatrix(org.nuiton.math.matrix.MatrixND lengthChangeMatrix)
          setLengthChangeMatrix : La matrice de changement de longueur.
 void setMigrationEquation(Equation migrationEquation)
          setMigrationEquation :
 void setMigrationMatrix(org.nuiton.math.matrix.MatrixND migrationMatrix)
          setMigrationMatrix : Matrix [group x zone(left) x zone(reached)]
 void setPopulation(Population population)
          setPopulation :
 void setReproduction(boolean reproduction)
          setReproduction : Indique s'il y a de la reproduction durant la saison
 void setReproductionDistribution(org.nuiton.math.matrix.MatrixND reproductionDistribution)
          setReproductionDistribution : Matrice représentant la distribution de la reproduction sur les différents mois de la saison.
 void setSimpleLengthChangeMatrix(boolean simpleLengthChangeMatrix)
          setSimpleLengthChangeMatrix : Indique si la matrice de changementde longeur est une matrice simple ou complexe
 void setUseEquationMigration(boolean useEquationMigration)
          setUseEquationMigration :
 org.nuiton.math.matrix.MatrixND spacializeLengthChangeMatrix(org.nuiton.math.matrix.MatrixND mat)
          spacializeLengthChangeMatrix :
 org.nuiton.math.matrix.MatrixND unspacializeLengthChangeMatrix(org.nuiton.math.matrix.MatrixND mat)
          unspacializeLengthChangeMatrix :
 
Methods inherited from interface fr.ifremer.isisfish.entities.Season
containsMonth, getFirstMonth, getLastMonth, getMonths, setFirstMonth, setLastMonth, setMonths
 
Methods inherited from interface org.nuiton.topia.persistence.TopiaEntity
accept, addPropertyChangeListener, addPropertyChangeListener, addPropertyListener, addPropertyListener, addVetoableChangeListener, addVetoableChangeListener, addVetoableListener, addVetoableListener, delete, getAggregate, getComposite, getTopiaContext, getTopiaCreateDate, getTopiaId, getTopiaVersion, postCreate, removePropertyChangeListener, removePropertyChangeListener, removePropertyListener, removePropertyListener, removeVetoableChangeListener, removeVetoableChangeListener, removeVetoableListener, removeVetoableListener, setTopiaCreateDate, setTopiaId, setTopiaVersion, update
 

Field Detail

REPRODUCTION_DISTRIBUTION

static final String REPRODUCTION_DISTRIBUTION
See Also:
Constant Field Values

GROUP_CHANGE

static final String GROUP_CHANGE
See Also:
Constant Field Values

SIMPLE_LENGTH_CHANGE_MATRIX

static final String SIMPLE_LENGTH_CHANGE_MATRIX
See Also:
Constant Field Values

LENGTH_CHANGE_MATRIX

static final String LENGTH_CHANGE_MATRIX
See Also:
Constant Field Values

REPRODUCTION

static final String REPRODUCTION
See Also:
Constant Field Values

USE_EQUATION_MIGRATION

static final String USE_EQUATION_MIGRATION
See Also:
Constant Field Values

MIGRATION_MATRIX

static final String MIGRATION_MATRIX
See Also:
Constant Field Values

EMIGRATION_MATRIX

static final String EMIGRATION_MATRIX
See Also:
Constant Field Values

IMMIGRATION_MATRIX

static final String IMMIGRATION_MATRIX
See Also:
Constant Field Values

MIGRATION_EQUATION

static final String MIGRATION_EQUATION
See Also:
Constant Field Values

EMIGRATION_EQUATION

static final String EMIGRATION_EQUATION
See Also:
Constant Field Values

IMMIGRATION_EQUATION

static final String IMMIGRATION_EQUATION
See Also:
Constant Field Values

POPULATION

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

setReproductionDistribution

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

Matrice représentant la distribution de la reproduction sur les différents mois de la saison.

Parameters:
reproductionDistribution - La valeur de l'attribut reproductionDistribution à positionner.

getReproductionDistribution

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

Matrice représentant la distribution de la reproduction sur les différents mois de la saison.

Returns:
MatrixND

setGroupChange

void setGroupChange(boolean groupChange)
setGroupChange :

Si vrai alors la population change de groupe d'age ou de longueurs en debut de saison

Parameters:
groupChange - La valeur de l'attribut groupChange à positionner.

getGroupChange

boolean getGroupChange()
getGroupChange :

Si vrai alors la population change de groupe d'age ou de longueurs en debut de saison

Returns:
boolean

setSimpleLengthChangeMatrix

void setSimpleLengthChangeMatrix(boolean simpleLengthChangeMatrix)
setSimpleLengthChangeMatrix :

Indique si la matrice de changementde longeur est une matrice simple ou complexe

Parameters:
simpleLengthChangeMatrix - La valeur de l'attribut simpleLengthChangeMatrix à positionner.

getSimpleLengthChangeMatrix

boolean getSimpleLengthChangeMatrix()
getSimpleLengthChangeMatrix :

Indique si la matrice de changementde longeur est une matrice simple ou complexe

Returns:
boolean

setLengthChangeMatrix

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

La matrice de changement de longueur. Appliquable que si la MetaPopulation est en longueur. Cette matrice est [group x group] ou [ (group, zone) x ( group, zone)]

Parameters:
lengthChangeMatrix - La valeur de l'attribut lengthChangeMatrix à positionner.

getLengthChangeMatrix

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

La matrice de changement de longueur. Appliquable que si la MetaPopulation est en longueur. Cette matrice est [group x group] ou [ (group, zone) x ( group, zone)]

Returns:
MatrixND

setReproduction

void setReproduction(boolean reproduction)
setReproduction :

Indique s'il y a de la reproduction durant la saison

Parameters:
reproduction - La valeur de l'attribut reproduction à positionner.

getReproduction

boolean getReproduction()
getReproduction :

Indique s'il y a de la reproduction durant la saison

Returns:
boolean

setUseEquationMigration

void setUseEquationMigration(boolean useEquationMigration)
setUseEquationMigration :

Parameters:
useEquationMigration - La valeur de l'attribut useEquationMigration à positionner.

getUseEquationMigration

boolean getUseEquationMigration()
getUseEquationMigration :

Returns:
boolean

setMigrationMatrix

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

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

Parameters:
migrationMatrix - La valeur de l'attribut migrationMatrix à positionner.

getMigrationMatrix

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

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

Returns:
MatrixND

setEmigrationMatrix

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

Matrix [group x zone(left)]

Parameters:
emigrationMatrix - La valeur de l'attribut emigrationMatrix à positionner.

getEmigrationMatrix

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

Matrix [group x zone(left)]

Returns:
MatrixND

setImmigrationMatrix

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

Matrix [group x zone(reached)]

Parameters:
immigrationMatrix - La valeur de l'attribut immigrationMatrix à positionner.

getImmigrationMatrix

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

Matrix [group x zone(reached)]

Returns:
MatrixND

setMigrationEquation

void setMigrationEquation(Equation migrationEquation)
setMigrationEquation :

Parameters:
migrationEquation - La valeur de l'attribut migrationEquation à positionner.

getMigrationEquation

Equation getMigrationEquation()
getMigrationEquation :

Returns:
Equation

setEmigrationEquation

void setEmigrationEquation(Equation emigrationEquation)
setEmigrationEquation :

Parameters:
emigrationEquation - La valeur de l'attribut emigrationEquation à positionner.

getEmigrationEquation

Equation getEmigrationEquation()
getEmigrationEquation :

Returns:
Equation

setImmigrationEquation

void setImmigrationEquation(Equation immigrationEquation)
setImmigrationEquation :

Parameters:
immigrationEquation - La valeur de l'attribut immigrationEquation à positionner.

getImmigrationEquation

Equation getImmigrationEquation()
getImmigrationEquation :

Returns:
Equation

setPopulation

void setPopulation(Population population)
setPopulation :

Parameters:
population - La valeur de l'attribut population à positionner.

getPopulation

Population getPopulation()
getPopulation :

Returns:
Population

getCapturability

double getCapturability(PopulationGroup group)
getCapturability :

Parameters:
group -
Returns:
double

spacializeLengthChangeMatrix

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

Parameters:
mat -
Returns:
MatrixND

computeLengthChangeMatrix

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

Returns:
MatrixND

getGroupChangeMatrix

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

Parameters:
month -
Returns:
MatrixND

getMigrationMatrix

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

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

Parameters:
month -
N -
Returns:
MatrixND

getEmigrationMatrix

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

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

Parameters:
month -
N -
Returns:
MatrixND

getImmigrationMatrix

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

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

Parameters:
month -
N -
Returns:
MatrixND

getReproductionMatrix

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

Matrix [zone(repro)]

Parameters:
month -
N -
Returns:
MatrixND

unspacializeLengthChangeMatrix

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

Parameters:
mat -
Returns:
MatrixND


Copyright © 1999-2011 CodeLutin. All Rights Reserved.