Changeset 5277 for branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Interfaces
- Timestamp:
- 01/11/11 16:00:17 (14 years ago)
- Location:
- branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Interfaces
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Interfaces/ICheckedValueConfigurationCollection.cs
r5110 r5277 6 6 7 7 namespace HeuristicLab.Problems.MetaOptimization { 8 public interface ICheckedValueConfiguration Collection : ICheckedItemCollection<IValueConfiguration> {8 public interface ICheckedValueConfigurationList : ICheckedItemList<IValueConfiguration> { 9 9 int MinItemCount { get; } 10 10 IItemSet<IItem> ValidValues { get; } -
branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Interfaces/IOptimizable.cs
r5184 r5277 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);9 public delegate void MutateDelegate(IRandom random, IOptimizable configuartion, IIntValueManipulator intValueManipulator, IDoubleValueManipulator doubleValueManipulator); 10 public delegate void CrossDelegate(IRandom random, IOptimizable configuartion, IOptimizable other, IIntValueCrossover intValueCrossover, IDoubleValueCrossover doubleValueCrossover); 11 11 12 12 public interface IOptimizable : IItem { … … 16 16 17 17 void Randomize(IRandom random); 18 void Mutate(IRandom random, MutateDelegate mutate, ParameterConfigurationManipulator pcmanip);19 void Cross(IRandom random, IOptimizable other, CrossDelegate cross, ParameterConfigurationCrossover pccross);18 void Mutate(IRandom random, MutateDelegate mutate, IIntValueManipulator intValueManipulator, IDoubleValueManipulator doubleValueManipulator); 19 void Cross(IRandom random, IOptimizable other, CrossDelegate cross, IIntValueCrossover intValueCrossover, IDoubleValueCrossover doubleValueCrossover); 20 20 string ParameterInfoString { get; } 21 21 -
branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Interfaces/IParameterConfiguration.cs
r5207 r5277 9 9 string ParameterName { get; set; } 10 10 Type ParameterDataType { get; } 11 ICheckedValueConfiguration CollectionValueConfigurations { get; }11 ICheckedValueConfigurationList ValueConfigurations { get; } 12 12 Type[] ValidTypes { get; } 13 13 int ActualValueConfigurationIndex { get; set; }
Note: See TracChangeset
for help on using the changeset viewer.