Changeset 15771 for branches/2895_PushGP_GenealogyAnalysis/HeuristicLab.Problems.ProgramSynthesis/Push/Solution/PushSolution.cs
- Timestamp:
- 02/13/18 16:56:35 (6 years ago)
- Location:
- branches/2895_PushGP_GenealogyAnalysis
- Files:
-
- 1 added
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/2895_PushGP_GenealogyAnalysis/HeuristicLab.Problems.ProgramSynthesis/Push/Solution/PushSolution.cs
r15289 r15771 1 namespace HeuristicLab.Problems.ProgramSynthesis.Push.Solution { 2 using Common; 3 using Configuration; 4 using Core; 5 using Evaluator; 6 using Expressions; 7 using Persistence.Default.CompositeSerializers.Storable; 1 using HeuristicLab.Common; 2 using HeuristicLab.Core; 3 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 8 4 5 namespace HeuristicLab.Problems.ProgramSynthesis { 9 6 [StorableClass] 10 7 public class PushSolution : NamedItem, IPushSolution { … … 22 19 public PushProgram Program; 23 20 24 25 21 public PushSolution(PushProgram program, double quality, IRandom random, IReadOnlyPushConfiguration config, IPushEvaluator evaluator, bool simplify = false) 26 22 : base("Solution", "A push solution.") { … … 32 28 33 29 Program = simplify 34 ? Simplifier.Simplif ier.Simplify(program, Config, p => Evaluator.EvaluateTraining(Config, p, Random).AvgQuality)30 ? Simplifier.Simplify(program, Config, p => Evaluator.EvaluateTraining(Config, p, Random).AvgQuality) 35 31 : program; 36 32
Note: See TracChangeset
for help on using the changeset viewer.