Changeset 5111 for branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Interfaces
- Timestamp:
- 12/15/10 23:41:33 (14 years ago)
- Location:
- branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Interfaces
- Files:
-
- 1 added
- 1 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Interfaces/IOptimizable.cs
r5023 r5111 7 7 8 8 namespace HeuristicLab.Problems.MetaOptimization { 9 public delegate void MutateDelegate(IRandom random, IOptimizable configuartion, ParameterConfigurationManipulator pcmanip); 10 public delegate void CrossDelegate(IRandom random, IOptimizable configuartion, ParameterConfigurationCrossover pccross); 11 9 12 public interface IOptimizable : IItem { 10 13 bool IsOptimizable { get; } 11 14 bool Optimize { get; set; } 12 15 ConstrainedValue ActualValue { get; set; } 13 16 14 17 void Randomize(IRandom random); 15 void Mutate(IRandom random );16 void Cross(I Optimizable other, IRandom random);18 void Mutate(IRandom random, MutateDelegate mutate, ParameterConfigurationManipulator pcmanip); 19 void Cross(IRandom random, IOptimizable other, CrossDelegate cross, ParameterConfigurationCrossover pccross); 17 20 18 21 event EventHandler IsOptimizableChanged; -
branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Interfaces/IParameterConfiguration.cs
r5009 r5111 11 11 ICheckedValueConfigurationCollection ValueConfigurations { get; } 12 12 IItemSet<IItem> ValidValues { get; } 13 int ActualValueConfigurationIndex { get; set; } 13 14 14 15 void Parameterize(IValueParameter parameter); -
branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Interfaces/IParameterConfigurationManipulator.cs
r5009 r5111 8 8 namespace HeuristicLab.Problems.MetaOptimization { 9 9 public interface IParameterConfigurationManipulator : IParameterConfigurationOperator, IManipulator { 10 I LookupParameter<ParameterConfigurationTree> ParameterConfigurationTreeParameter { get; }10 IValueLookupParameter<ParameterConfigurationTree> ParameterConfigurationTreeParameter { get; } 11 11 } 12 12 }
Note: See TracChangeset
for help on using the changeset viewer.