public class ResultManager extends Object
Modifier and Type | Field and Description |
---|---|
protected SimulationContext |
context |
protected Set<String> |
enabledResult
result enabled
|
protected SimulationResultGetter |
getter |
protected Set<SimulationResultListener> |
listeners |
Constructor and Description |
---|
ResultManager(SimulationContext context) |
Modifier and Type | Method and Description |
---|---|
void |
addActiveRule(TimeStep step,
Rule rule) |
void |
addResult(boolean force,
TimeStep step,
org.nuiton.math.matrix.MatrixND mat) |
void |
addResult(boolean force,
TimeStep step,
Population pop,
org.nuiton.math.matrix.MatrixND mat) |
void |
addResult(boolean force,
TimeStep step,
String name,
org.nuiton.math.matrix.MatrixND mat) |
void |
addResult(boolean force,
TimeStep step,
String name,
Population pop,
org.nuiton.math.matrix.MatrixND mat) |
void |
addResult(TimeStep step,
org.nuiton.math.matrix.MatrixND mat) |
void |
addResult(TimeStep step,
Population pop,
org.nuiton.math.matrix.MatrixND mat) |
void |
addResult(TimeStep step,
String name,
org.nuiton.math.matrix.MatrixND mat) |
void |
addResult(TimeStep step,
String name,
Population pop,
org.nuiton.math.matrix.MatrixND mat) |
protected void |
addSimulationResultListener(SimulationResultListener l)
Don't use this method to add listener, use
SimulationContext.addSimulationListener(SimulationListener) |
org.nuiton.math.matrix.MatrixND |
getMatrix(List<TimeStep> steps,
Population pop,
String name)
Retourne la matrice stocke pour des pas de temps
|
org.nuiton.math.matrix.MatrixND |
getMatrix(List<TimeStep> steps,
String name)
Retourne la matrice stocke pour des pas de temps
|
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(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 temps
|
org.nuiton.math.matrix.MatrixND |
getMatrix(TimeStep step,
String name)
Retourne la matrice stocke pour un pas de temps
|
boolean |
isEnabled(String name)
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> |
orEmpty(List<T> coll) |
protected void |
removeSimulationResultListener(SimulationResultListener l)
Don't use this method to remove listener, use
SimulationContext.removeSimulationListener(SimulationListener) |
protected Set<String> |
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.
|
protected SimulationContext context
protected Set<SimulationResultListener> listeners
protected SimulationResultGetter getter
public ResultManager(SimulationContext context)
protected void addSimulationResultListener(SimulationResultListener l)
SimulationContext.addSimulationListener(SimulationListener)
l
- protected void removeSimulationResultListener(SimulationResultListener l)
SimulationContext.removeSimulationListener(SimulationListener)
l
- public boolean isEnabled(String name)
protected Set<String> simulationEquationsResults()
protected <T> Collection<T> orEmpty(Collection<T> coll)
public void addActiveRule(TimeStep step, Rule rule) throws IsisFishException
IsisFishException
public void addResult(TimeStep step, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
IsisFishException
public void addResult(TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
IsisFishException
public void addResult(boolean force, TimeStep step, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
IsisFishException
public void addResult(boolean force, TimeStep step, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
IsisFishException
public void addResult(TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
IsisFishException
public void addResult(TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
IsisFishException
public void addResult(boolean force, TimeStep step, String name, Population pop, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
IsisFishException
public void addResult(boolean force, TimeStep step, String name, org.nuiton.math.matrix.MatrixND mat) throws IsisFishException
IsisFishException
public org.nuiton.math.matrix.MatrixND getMatrix(TimeStep step, Population pop, String name)
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 matricepublic org.nuiton.math.matrix.MatrixND getMatrix(TimeStep step, String name)
step
- le pas de temps que l'on souhaitename
- le nom des resultats dont on veut la matricepublic org.nuiton.math.matrix.MatrixND getMatrix(List<TimeStep> steps, Population pop, String name)
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 matricepublic org.nuiton.math.matrix.MatrixND getMatrix(List<TimeStep> steps, String name)
steps
- les pas de temps que l'on souhaitename
- le nom des resultats dont on veut la matricepublic org.nuiton.math.matrix.MatrixND getMatrix(Population pop, String name)
pop
- la population pour lequel on souhaite la matricename
- le nom des resultats dont on veut une matrice globale.public org.nuiton.math.matrix.MatrixND getMatrix(String name)
name
- le nom des resultats dont on veut une matrice globale.Copyright © 1999–2020 CodeLutin. All rights reserved.