Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/19/10 06:19:16 (14 years ago)
Author:
swagner
Message:

Operator architecture refactoring (#95)

  • worked on operators, engines, and optimization
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core/3.3/Interfaces/IOperator.cs

    r2790 r2834  
    2121
    2222using System;
    23 using System.Collections.Generic;
    24 using System.Text;
    25 using HeuristicLab.Common;
    26 using HeuristicLab.Collections;
    2723
    2824namespace HeuristicLab.Core {
     
    3127  /// a basic instruction of an algorithm.
    3228  /// </summary>
    33   public interface IOperator : INamedItem {
    34     IObservableKeyedCollection<string, IParameter> Parameters { get; }
    35 
     29  public interface IOperator : INamedItem, IParameterizedItem {
    3630    /// <summary>
    3731    /// Gets or sets a boolean value whether the engine should stop here during the run.
     
    4438    /// <param name="scope">The scope where to execute the current instance.</param>
    4539    /// <returns>The next operation.</returns>
    46     IExecutionSequence Execute(ExecutionContext context);
     40    IOperation Execute(IExecutionContext context);
    4741    /// <summary>
    4842    /// Aborts the current operator.
Note: See TracChangeset for help on using the changeset viewer.