}
}
private void performAnnealing(ProjectEGFile file, MLDataSet trainingData) {
InputAnneal dialog = new InputAnneal();
if (dialog.process()) {
final double startTemp = dialog.getStartTemp().getValue();
final double stopTemp = dialog.getStartTemp().getValue();
final int cycles = dialog.getCycles().getValue();
CalculateScore score = new TrainingSetScore(trainingData);
final NeuralSimulatedAnnealing train = new NeuralSimulatedAnnealing(
(BasicNetwork) file.getObject(), score, startTemp,
stopTemp, cycles);
train.setTraining(trainingData);
startup(file, train, dialog.getMaxError().getValue() / 100.0);
}
}