Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/28/10 21:42:49 (13 years ago)
Author:
cneumuel
Message:

#1215 worked on metaoptimization

Location:
branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Interfaces
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Interfaces/IParameterConfiguration.cs

    r4839 r4981  
    22using HeuristicLab.Core;
    33using System.Collections.Generic;
     4using HeuristicLab.Data;
     5using HeuristicLab.Common;
    46
    57namespace HeuristicLab.Problems.MetaOptimization {
    6   public interface IParameterConfiguration : INamedItem {
    7     bool OptimizationEnabled { get; set; }
     8  public interface IParameterConfiguration : IOptimizable, INamedItem {
    89    string ParameterName { get; set; }
    910    Type ParameterDataType { get; }
    10     ICheckedItemList<IValueConfiguration> ValueConfigurations { get; }
     11    ICheckedValueConfigurationCollection ValueConfigurations { get; }
    1112    IValueConfiguration ActualValueConfiguration { get; set; }
    12     Type ValueDataType { get; }
    1313    IEnumerable<IItem> ValidValues { get; }
    14 
    15     event EventHandler OptimizationEnabledChanged;
    1614  }
    1715}
  • branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Interfaces/IRange.cs

    r4839 r4981  
    55
    66namespace HeuristicLab.Problems.MetaOptimization {
    7   public interface IRange<T> : IItem where T : class, IItem, IStringConvertibleValue, IDeepCloneable {
    8     T LowerBound { get; set; }
    9     T UpperBound { get; set; }
    10     T StepSize { get; set; }
     7  public interface IRange : IItem, IStringConvertibleValue {
     8    object LowerBound { get; set; }
     9    object UpperBound { get; set; }
     10    object StepSize { get; set; }
    1111
    1212    event EventHandler LowerBoundChanged;
     
    1414    event EventHandler StepSizeChanged;
    1515  }
     16
     17  public interface IRange<T> : IRange, IItem where T : class {
     18    new T LowerBound { get; set; }
     19    new T UpperBound { get; set; }
     20    new T StepSize { get; set; }
     21  }
    1622}
  • branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Interfaces/IValueConfiguration.cs

    r4839 r4981  
    11using System;
    22using HeuristicLab.Core;
     3using HeuristicLab.Data;
    34
    45namespace HeuristicLab.Problems.MetaOptimization {
    5   public interface IValueConfiguration : IItem {
    6     IItem Value { get; set; }
    7     Type ValueDataType { get; }
    8     IItemList<IParameterConfiguration> ParameterConfigurations { get; }
    9 
     6  public interface IValueConfiguration : IOptimizable, IItem {
     7    IItemCollection<IParameterConfiguration> ParameterConfigurations { get; }
     8    IRange RangeConstraint { get; }
    109    event EventHandler ValueChanged;
    1110  }
Note: See TracChangeset for help on using the changeset viewer.