fr.ifremer.isisfish.simulator.sensitivity
Class AbstractSensitivityCalculator

java.lang.Object
  extended by fr.ifremer.isisfish.simulator.sensitivity.AbstractSensitivityCalculator
All Implemented Interfaces:
SensitivityCalculator

public abstract class AbstractSensitivityCalculator
extends java.lang.Object
implements SensitivityCalculator


Field Summary
protected  org.nuiton.topia.TopiaContext context
          Topia context used for discrete domain nominal value compute.
 
Constructor Summary
AbstractSensitivityCalculator()
           
 
Method Summary
protected  java.lang.String createImportInstruction(SensitivityExport export, java.util.List<SimulationStorage> simulationStorages)
           
protected  java.lang.String editRInstruction(java.lang.String rCall)
           
protected  java.lang.String getNominalValue(Factor factor)
           
protected  void renameObjects(org.nuiton.j2r.REngine engine, java.lang.String simulationName)
           
 void setIsisFactorsR(DesignPlan plan, java.io.File outputdirectory)
          Method to create the isis.factors dataframe in R.
 void setTopiaContext(org.nuiton.topia.TopiaContext context)
          Set topia context on current region to nominal value compute.
protected  void testNoDiscrete(java.util.List<Factor<?,?>> factors)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fr.ifremer.isisfish.simulator.sensitivity.SensitivityCalculator
analyzeResult, canManageCardinality, compute, getDescription
 

Field Detail

context

protected org.nuiton.topia.TopiaContext context
Topia context used for discrete domain nominal value compute.

Constructor Detail

AbstractSensitivityCalculator

public AbstractSensitivityCalculator()
Method Detail

setTopiaContext

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

Specified by:
setTopiaContext in interface SensitivityCalculator
Parameters:
context - context

setIsisFactorsR

public void setIsisFactorsR(DesignPlan plan,
                            java.io.File outputdirectory)
                     throws SensitivityException
Method to create the isis.factors dataframe in R.

Parameters:
plan - Design plan of the sensitivity analysis
outputdirectory - the directory on which we will calculate the destination RData file. The RData file will be named directory.RData and saved in the directory parent.
Throws:
SensitivityException

getNominalValue

protected java.lang.String getNominalValue(Factor factor)

editRInstruction

protected java.lang.String editRInstruction(java.lang.String rCall)

testNoDiscrete

protected void testNoDiscrete(java.util.List<Factor<?,?>> factors)
                       throws SensitivityException
Throws:
SensitivityException

createImportInstruction

protected java.lang.String createImportInstruction(SensitivityExport export,
                                                   java.util.List<SimulationStorage> simulationStorages)

renameObjects

protected void renameObjects(org.nuiton.j2r.REngine engine,
                             java.lang.String simulationName)
                      throws org.nuiton.j2r.RException
Throws:
org.nuiton.j2r.RException


Copyright © 1999-2010 CodeLutin. All Rights Reserved.