Package fr.ifremer.isisfish.simulator
Class ResultManager
java.lang.Object
fr.ifremer.isisfish.simulator.ResultManager
Used to store and retrieve result during simulation. This class manage
result listener
Created: 13 nov. 07 11:54:47
- Version:
- $Revision$ Last update: $Date$ by : $Author$
- Author:
- poussin
-
Field Summary
Modifier and TypeFieldDescriptionprotected SimulationContext
result enabledprotected SimulationResultGetter
protected Set<SimulationResultListener>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addActiveRule
(TimeStep step, Rule rule) void
addResult
(boolean force, TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) void
addResult
(boolean force, TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) void
void
void
addResult
(TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) void
addResult
(TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) void
void
protected void
Don't use this method to add listener, useSimulationContext.addSimulationListener(SimulationListener)
org.nuiton.math.matrix.MatrixND
getMatrix
(Population pop, String name) Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixND
getMatrix
(TimeStep step, Population pop, String name) Retourne la matrice stocke pour un pas de tempsorg.nuiton.math.matrix.MatrixND
Retourne la matrice stocke pour un pas de tempsorg.nuiton.math.matrix.MatrixND
Retourne une matrice contenant tous les pas de temps.org.nuiton.math.matrix.MatrixND
getMatrix
(List<TimeStep> steps, Population pop, String name) Retourne la matrice stocke pour des pas de tempsorg.nuiton.math.matrix.MatrixND
Retourne la matrice stocke pour des pas de tempsboolean
Permet de savoir si lorsque l'on ajoutera ce resultat, il sera sauvé ou non.protected <T> Collection<T>
orEmpty
(Collection<T> coll) protected <T> List<T>
protected void
Don't use this method to remove listener, useSimulationContext.removeSimulationListener(SimulationListener)
Pour eviter de compiler inutilement toutes les equations de la base de données, on inspect seulement ceux lié aux paramatres de la simulations.
-
Field Details
-
context
-
listeners
-
getter
-
enabledResult
result enabled
-
-
Constructor Details
-
ResultManager
-
-
Method Details
-
addSimulationResultListener
Don't use this method to add listener, useSimulationContext.addSimulationListener(SimulationListener)
- Parameters:
l
-
-
removeSimulationResultListener
Don't use this method to remove listener, useSimulationContext.removeSimulationListener(SimulationListener)
- Parameters:
l
-
-
isEnabled
Permet de savoir si lorsque l'on ajoutera ce resultat, il sera sauvé ou non. -
simulationEquationsResults
Pour eviter de compiler inutilement toutes les equations de la base de données, on inspect seulement ceux lié aux paramatres de la simulations.- Returns:
- les necessary result des equations
-
orEmpty
-
orEmpty
-
addActiveRule
- Throws:
IsisFishException
-
addResult
- Throws:
IsisFishException
-
addResult
public void addResult(TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException - Throws:
IsisFishException
-
addResult
public void addResult(boolean force, TimeStep step, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException - Throws:
IsisFishException
-
addResult
public void addResult(boolean force, TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException - Throws:
IsisFishException
-
addResult
public void addResult(TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException - Throws:
IsisFishException
-
addResult
public void addResult(TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException - Throws:
IsisFishException
-
addResult
public void addResult(boolean force, TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException - Throws:
IsisFishException
-
addResult
public void addResult(boolean force, TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException - Throws:
IsisFishException
-
getMatrix
Retourne la matrice stocke pour un pas de temps- Parameters:
step
- le pas de temps que l'on souhaitepop
- la population pour lequelle on souhaite le resultatname
- le nom des resultats dont on veut la matrice- Returns:
- La matrice demandée ou null si aucune matrice ne correspond a la demande.
-
getMatrix
Retourne la matrice stocke pour un pas de temps- Parameters:
step
- le pas de temps que l'on souhaitename
- le nom des resultats dont on veut la matrice- Returns:
- La matrice demandée ou null si aucune matrice ne correspond a la demande.
-
getMatrix
Retourne la matrice stocke pour des pas de temps- Parameters:
steps
- les pas de temps que l'on souhaitepop
- la population pour lequelle on souhaite le resultatname
- le nom des resultats dont on veut la matrice- Returns:
- La matrice demandée ou null si aucune matrice ne correspond a la demande.
-
getMatrix
Retourne la matrice stocke pour des pas de temps- Parameters:
steps
- les pas de temps que l'on souhaitename
- le nom des resultats dont on veut la matrice- Returns:
- La matrice demandée ou null si aucune matrice ne correspond a la demande.
-
getMatrix
Retourne une matrice contenant tous les pas de temps.- Parameters:
pop
- la population pour lequel on souhaite la matricename
- le nom des resultats dont on veut une matrice globale.
-
getMatrix
Retourne une matrice contenant tous les pas de temps.- Parameters:
name
- le nom des resultats dont on veut une matrice globale.
-