fr.ifremer.isisfish.simulator.sensitivity
Interface SensitivityCalculator

All Known Implementing Classes:
AbstractSensitivityCalculator

public interface SensitivityCalculator

Interface commune à toutes implémentation de calcul de sensibilité. Les implémentations peuvent contenir des paramètres nommé "param_xx" (pour le paramètre xx) qui seront injecté par Isis.

Version:
$Revision: 1.0 $ Last update : $Date: 19 févr. 2009 $ By : $Author: chatellier $
Author:
chatellier

Method Summary
 void analyzeResult(java.util.List<SimulationStorage> simulationStorages, java.io.File outputdirectory)
          Permet de renvoyer les resultats de simulations à l'outils de d'analyse de sensibilité.
 boolean canManageCardinality()
          Retourne vrai si le calculateur sait gerer la cardinalité des facteurs continue.
 SensitivityScenarios compute(DesignPlan plan, java.io.File outputdirectory)
          Envoi un plan a faire analyser par l'outils d'analyse de sensibilité.
 java.lang.String getDescription()
          Return calculator description.
 void setTopiaContext(org.nuiton.topia.TopiaContext context)
          Set topia context on current region to nominal value compute.
 

Method Detail

setTopiaContext

void setTopiaContext(org.nuiton.topia.TopiaContext context)
Set topia context on current region to nominal value compute.

Parameters:
context - context

getDescription

java.lang.String getDescription()
Return calculator description.

Returns:
calculator description

canManageCardinality

boolean canManageCardinality()
Retourne vrai si le calculateur sait gerer la cardinalité des facteurs continue.

Returns:
true s'il sait la gerer

compute

SensitivityScenarios compute(DesignPlan plan,
                             java.io.File outputdirectory)
                             throws SensitivityException
Envoi un plan a faire analyser par l'outils d'analyse de sensibilité. Retourne un SensitivityScenarios qui représente l'ensemble des scenarios à prendre en compte pour les simulations.

Parameters:
plan - plan a analyser
outputdirectory - master sensitivity export directory
Returns:
un SensitivityScenarios
Throws:
SensitivityException - if calculator impl fail to execute
See Also:
DesignPlan, Scenario, SensitivityScenarios

analyzeResult

void analyzeResult(java.util.List<SimulationStorage> simulationStorages,
                   java.io.File outputdirectory)
                   throws SensitivityException
Permet de renvoyer les resultats de simulations à l'outils de d'analyse de sensibilité.

Parameters:
simulationStorages - ensemble des SimulationStorage qui ont résultés des simulations
outputdirectory - master sensitivity export directory
Throws:
SensitivityException - if calculator impl fail to execute
See Also:
SensitivityScenarios


Copyright © 1999-2010 CodeLutin. All Rights Reserved.