public class CurrentSettings
extends java.lang.Object
Constructor and Description |
---|
CurrentSettings(java.io.File settingsFile)
Constructs a new settings objects from a paramater file.
|
Modifier and Type | Method and Description |
---|---|
double |
getAnnealingMultiplier() |
double |
getChunckIncrease() |
int |
getChuncks() |
int |
getCutoff() |
double |
getDeterminationZone() |
double |
getEndTemperature() |
java.util.ArrayList<ManualLogger> |
getLoggers() |
long |
getMaxIterations() |
int |
getModifyEachTurn() |
int |
getMoveEachTurn() |
java.io.File |
getOutputDir() |
java.lang.String |
getOutputDirString() |
java.lang.String |
getOutputSuffix() |
java.util.ArrayList<LoggerOrPenaltyDefinition> |
getPenalties() |
java.lang.String[] |
getPreds() |
double |
getStartTemperature() |
double |
getTemperatureAllowedDeviation() |
double |
getTemperatureTargetGoal() |
java.lang.String |
getTestDir() |
int |
getTotalIterations() |
int |
getWorkersAvailable() |
boolean |
isAllPreds() |
boolean |
isTemperatureAutoDetermination() |
void |
recalculateEndTemperatureAndAnnealingSettings()
Recalculates the annealing parameters which are determined from the others.
|
void |
setAllPreds(boolean allPreds) |
void |
setAnnealingMultiplier(double annealingMultiplier) |
void |
setChunckIncrease(double chunckIncrease) |
void |
setChuncks(int chuncks) |
void |
setCutoff(int cutoff) |
void |
setDeterminationZone(double determinationZone) |
void |
setEndTemperature(double endTemperature) |
void |
setLoggers(java.util.ArrayList<ManualLogger> loggers) |
void |
setMaxIterations(long maxIterations) |
void |
setModifyEachTurn(int modifyEachTurn) |
void |
setMoveEachTurn(int moveEachTurn) |
void |
setOutputDir(java.io.File outputDir) |
void |
setOutputDirString(java.lang.String outputDirString) |
void |
setOutputSuffix(java.lang.String outputSuffix) |
void |
setPenalties(java.util.ArrayList<LoggerOrPenaltyDefinition> penalties) |
void |
setPreds(java.lang.String[] preds) |
void |
setStartTemperature(double startTemperature) |
void |
setTemperatureAllowedDeviation(double temperatureAllowedDeviation) |
void |
setTemperatureAutoDetermination(boolean temperatureAutoDetermination) |
void |
setTemperatureTargetGoal(double temperatureTargetGoal) |
void |
setTestDir(java.lang.String testDir) |
void |
setTotalIterations(int totalIterations) |
void |
setWorkersAvailable(int workersAvailable) |
public CurrentSettings(java.io.File settingsFile)
settingsFile
- public void recalculateEndTemperatureAndAnnealingSettings()
public double getAnnealingMultiplier()
public void setAnnealingMultiplier(double annealingMultiplier)
public double getEndTemperature()
public void setEndTemperature(double endTemperature)
public java.lang.String getTestDir()
public void setTestDir(java.lang.String testDir)
public java.lang.String[] getPreds()
public void setPreds(java.lang.String[] preds)
public boolean isAllPreds()
public void setAllPreds(boolean allPreds)
public int getWorkersAvailable()
public void setWorkersAvailable(int workersAvailable)
public int getTotalIterations()
public void setTotalIterations(int totalIterations)
public int getCutoff()
public void setCutoff(int cutoff)
public int getChuncks()
public void setChuncks(int chuncks)
public double getChunckIncrease()
public void setChunckIncrease(double chunckIncrease)
public int getModifyEachTurn()
public void setModifyEachTurn(int modifyEachTurn)
public int getMoveEachTurn()
public void setMoveEachTurn(int moveEachTurn)
public double getStartTemperature()
public void setStartTemperature(double startTemperature)
public long getMaxIterations()
public void setMaxIterations(long maxIterations)
public boolean isTemperatureAutoDetermination()
public void setTemperatureAutoDetermination(boolean temperatureAutoDetermination)
public double getDeterminationZone()
public void setDeterminationZone(double determinationZone)
public double getTemperatureTargetGoal()
public void setTemperatureTargetGoal(double temperatureTargetGoal)
public double getTemperatureAllowedDeviation()
public void setTemperatureAllowedDeviation(double temperatureAllowedDeviation)
public java.lang.String getOutputDirString()
public void setOutputDirString(java.lang.String outputDirString)
public java.io.File getOutputDir()
public void setOutputDir(java.io.File outputDir)
public java.util.ArrayList<ManualLogger> getLoggers()
public void setLoggers(java.util.ArrayList<ManualLogger> loggers)
public java.util.ArrayList<LoggerOrPenaltyDefinition> getPenalties()
public void setPenalties(java.util.ArrayList<LoggerOrPenaltyDefinition> penalties)
public void setOutputSuffix(java.lang.String outputSuffix)
public java.lang.String getOutputSuffix()