package bsearch.evaluation;
import bsearch.nlogolink.ModelRunResult;
import bsearch.representations.Chromosome;
import bsearch.space.SearchSpace;
public interface ResultListener
{
public void initListener(SearchSpace space);
public void modelRunOccurred(SearchManager manager, Chromosome point, ModelRunResult result);
public void fitnessComputed(SearchManager manager, Chromosome point, double fitness);
public void newBestFound(SearchManager manager);
public void searchStarting(SearchManager manager);
public void searchFinished(SearchManager manager);
public void allSearchesFinished();
public void searchesAborted();
}