private void FunctionFooterCode(ref StringBuilder sourceCode, Api.GeneticAlgorithm apiGa) { sourceCode.Append(" var ga = new GeneticAlgorithm(population, EvaluateFitness);\r\n\r\n"); if (apiGa.GeneticOperators.Elite.Enabled) { sourceCode.Append(" ga.Operators.Add(elite);\r\n"); } if (apiGa.GeneticOperators.Crossover.Enabled) { sourceCode.Append(" ga.Operators.Add(crossover);\r\n"); } if (apiGa.GeneticOperators.BinaryMutate.Enabled) { sourceCode.Append(" ga.Operators.Add(binaryMutate);\r\n"); } if (apiGa.GeneticOperators.RandomReplace.Enabled) { sourceCode.Append(" ga.Operators.Add(randomReplace);\r\n"); } if (apiGa.GeneticOperators.SwapMutate.Enabled) { sourceCode.Append(" ga.Operators.Add(swapMutate);\r\n"); } sourceCode.Append("\r\n"); sourceCode.Append(" ga.Run(TerminateAlgorithm);\r\n\r\n"); sourceCode.Append("}\r\n"); }
public CodeGeneration(Api.GeneticAlgorithm apiGa) { _apiGa = apiGa; }