public IFitness CreateFitness(Example[] dataset, int numInputs, int numOutputs,
     int numHiddenLayers, int[] numNeuronsPerHiddenLayer,
     double LEARNING_RATE = 0.01, double MOMENTUM = 0.0)
 {
     fitness = new NetworkFitness(ref dataset,
         numInputs, numOutputs,
         numHiddenLayers, numNeuronsPerHiddenLayer,
         LEARNING_RATE, MOMENTUM);
     return fitness;
 }
 public IFitness CreateFitness(Example[] dataset, int numInputs, int numOutputs,
                               int numHiddenLayers, int[] numNeuronsPerHiddenLayer,
                               double LEARNING_RATE = 0.01, double MOMENTUM = 0.0)
 {
     fitness = new NetworkFitness(ref dataset,
                                  numInputs, numOutputs,
                                  numHiddenLayers, numNeuronsPerHiddenLayer,
                                  LEARNING_RATE, MOMENTUM);
     return(fitness);
 }