Changeset 9352 for branches/LearningClassifierSystems/HeuristicLab.Optimization.Operators.LCS/3.3/DefaultRule/DefaultRuleOperator.cs
- Timestamp:
- 04/10/13 15:15:13 (11 years ago)
- Location:
- branches/LearningClassifierSystems/HeuristicLab.Optimization.Operators.LCS/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/LearningClassifierSystems/HeuristicLab.Optimization.Operators.LCS/3.3
-
Property
svn:ignore
set to
obj
Plugin.cs
-
Property
svn:ignore
set to
-
branches/LearningClassifierSystems/HeuristicLab.Optimization.Operators.LCS/3.3/DefaultRule/DefaultRuleOperator.cs
r9342 r9352 42 42 get { return (IValueLookupParameter<IGAssistNiche>)Parameters["DefaultClass"]; } 43 43 } 44 public ILookupParameter<ItemCollection<IGAssistNiche>> PossibleDefaultClassesParameter { 45 get { return (ILookupParameter<ItemCollection<IGAssistNiche>>)Parameters["PossibleDefaultClasses"]; } 44 public ILookupParameter<IGAssistNichesProblemData> GAssistNichesProblemDataParameter { 45 get { return (ILookupParameter<IGAssistNichesProblemData>)Parameters["GAssistNichesProblemData"]; } 46 } 47 public ILookupParameter<ItemArray<IGAssistIndividual>> IndividualParameter { 48 get { return (ILookupParameter<ItemArray<IGAssistIndividual>>)Parameters["Individual"]; } 49 } 50 public IValueLookupParameter<IOperator> EvaluatorParameter { 51 get { return (IValueLookupParameter<IOperator>)Parameters["Evaluator"]; } 46 52 } 47 53 #endregion … … 57 63 Parameters.Add(new ValueLookupParameter<IntValue>("Niches")); 58 64 Parameters.Add(new ValueLookupParameter<IGAssistNiche>("DefaultClass")); 59 Parameters.Add(new LookupParameter<ItemCollection<IGAssistNiche>>("PossibleDefaultClasses")); 65 Parameters.Add(new LookupParameter<IGAssistNichesProblemData>("GAssistNichesProblemData")); 66 Parameters.Add(new ScopeTreeLookupParameter<IGAssistIndividual>("Individual")); 67 Parameters.Add(new ValueLookupParameter<IOperator>("Evaluator")); 68 } 69 70 protected OperationCollection EvaluateSubScopes() { 71 IOperator evaluator = EvaluatorParameter.ActualValue; 72 OperationCollection evaluation = new OperationCollection(); 73 if (evaluator != null) { 74 foreach (var subScope in ExecutionContext.Scope.SubScopes) { 75 evaluation.Add(ExecutionContext.CreateOperation(evaluator, subScope)); 76 } 77 } 78 return evaluation; 60 79 } 61 80 }
Note: See TracChangeset
for help on using the changeset viewer.