65 lines
1.3 KiB
Java
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();
|
|
} |