Changeset 13361 for branches/ProblemRefactoring/HeuristicLab.Optimization
- Timestamp:
- 11/24/15 16:01:02 (9 years ago)
- Location:
- branches/ProblemRefactoring/HeuristicLab.Optimization/3.3
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified branches/ProblemRefactoring/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/IProblemDefinition.cs ¶
r13339 r13361 20 20 #endregion 21 21 22 22 23 namespace HeuristicLab.Optimization { 23 24 public interface IProblemDefinition<TEncoding, TSolution> -
TabularUnified branches/ProblemRefactoring/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/ISingleObjectiveProblem.cs ¶
r13339 r13361 24 24 25 25 namespace HeuristicLab.Optimization { 26 public interface ISingleObjectiveProblem<TEncoding, TSolution> : IProblem<TEncoding, TSolution>, ISingleObjective ProblemDefinition<TEncoding, TSolution>, ISingleObjectiveHeuristicOptimizationProblem26 public interface ISingleObjectiveProblem<TEncoding, TSolution> : IProblem<TEncoding, TSolution>, ISingleObjectiveHeuristicOptimizationProblem 27 27 where TEncoding : class, IEncoding<TSolution> 28 28 where TSolution : class, ISolution { 29 bool IsBetter(double quality, double bestQuality); 29 30 30 } 31 31 } -
TabularUnified branches/ProblemRefactoring/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/ISingleObjectiveProblemDefinition.cs ¶
r13339 r13361 31 31 void Analyze(TSolution[] individuals, double[] qualities, ResultCollection results, IRandom random); 32 32 IEnumerable<TSolution> GetNeighbors(TSolution individual, IRandom random); 33 bool IsBetter(double quality, double bestQuality); 33 34 } 34 35 } -
TabularUnified branches/ProblemRefactoring/HeuristicLab.Optimization/3.3/BasicProblems/MultiObjectiveProblem.cs ¶
r13339 r13361 29 29 namespace HeuristicLab.Optimization { 30 30 [StorableClass] 31 public abstract class MultiObjectiveProblem<TEncoding, TSolution> : Problem<TEncoding, TSolution, MultiObjectiveEvaluator<TSolution>>, IMultiObjectiveHeuristicOptimizationProblem, IMultiObjectiveProblemDefinition<TEncoding, TSolution> 31 public abstract class MultiObjectiveProblem<TEncoding, TSolution> : 32 Problem<TEncoding, TSolution, MultiObjectiveEvaluator<TSolution>>, 33 IMultiObjectiveProblem<TEncoding, TSolution>, 34 IMultiObjectiveProblemDefinition<TEncoding, TSolution> 32 35 where TEncoding : class, IEncoding<TSolution> 33 36 where TSolution : class, ISolution { 37 34 38 [StorableConstructor] 35 39 protected MultiObjectiveProblem(bool deserializing) : base(deserializing) { } -
TabularUnified branches/ProblemRefactoring/HeuristicLab.Optimization/3.3/BasicProblems/SingleObjectiveProblem.cs ¶
r13339 r13361 30 30 namespace HeuristicLab.Optimization { 31 31 [StorableClass] 32 public abstract class SingleObjectiveProblem<TEncoding, TSolution> : Problem<TEncoding, TSolution, SingleObjectiveEvaluator<TSolution>>, ISingleObjectiveProblem<TEncoding, TSolution> 32 public abstract class SingleObjectiveProblem<TEncoding, TSolution> : 33 Problem<TEncoding, TSolution, SingleObjectiveEvaluator<TSolution>>, 34 ISingleObjectiveProblem<TEncoding, TSolution>, 35 ISingleObjectiveProblemDefinition<TEncoding, TSolution> 33 36 where TEncoding : class, IEncoding<TSolution> 34 37 where TSolution : class, ISolution { -
TabularUnified branches/ProblemRefactoring/HeuristicLab.Optimization/3.3/HeuristicLab.Optimization-3.3.csproj ¶
r13356 r13361 123 123 <Compile Include="BasicProblems\Individuals\MultiSolution.cs" /> 124 124 <Compile Include="BasicProblems\Interfaces\IMultiEncodingOperator.cs" /> 125 <Compile Include="BasicProblems\Interfaces\IMultiObjectiveProblem.cs" /> 125 126 <Compile Include="BasicProblems\Interfaces\ISingleObjectiveProblem.cs" /> 126 127 <Compile Include="BasicProblems\MultiEncoding.cs" /> -
TabularUnified branches/ProblemRefactoring/HeuristicLab.Optimization/3.3/Interfaces/IProblem.cs ¶
r13339 r13361 36 36 } 37 37 38 public interface IProblem<TEncoding, TSolution> : IHeuristicOptimizationProblem , IProblemDefinition<TEncoding, TSolution>38 public interface IProblem<TEncoding, TSolution> : IHeuristicOptimizationProblem 39 39 where TEncoding : class, IEncoding<TSolution> 40 40 where TSolution : class, ISolution {
Note: See TracChangeset
for help on using the changeset viewer.