eva2/src/eva2/optimization/statistics/InterfaceStatisticsParameters.java
2014-11-04 15:18:26 +01:00

65 lines
1.3 KiB
Java

package eva2.optimization.statistics;
import eva2.tools.SelectedTag;
import eva2.tools.StringSelection;
/**
* An interface to encapsulate statistics parameters.
*
* @see StatisticsParameters
*/
public interface InterfaceStatisticsParameters {
String getName();
void saveInstance();
void setMultiRuns(int x);
int getMultiRuns();
/**
* Use averaged graph for multi-run plots or not.
*
* @return If an average graph is used or not
*/
boolean getUseStatPlot();
/**
* Activate averaged graph for multi-run plots.
*
* @param x If averaged graph should be activated.
*/
void setUseStatPlot(boolean x);
StringSelection getFieldSelection();
void setFieldSelection(StringSelection v);
String getResultFilePrefix();
void setResultFilePrefix(String x);
void setConvergenceRateThreshold(double x);
double getConvergenceRateThreshold();
void setShowTextOutput(boolean show);
boolean isShowTextOutput();
boolean isOutputAllFieldsAsText();
void setOutputAllFieldsAsText(boolean bShowFullText);
void setOutputVerbosity(SelectedTag sTag);
SelectedTag getOutputVerbosity();
int getOutputVerbosityK();
void setOutputVerbosityK(int k);
void setOutputTo(SelectedTag sTag);
SelectedTag getOutputTo();
}