Changeset 3262 for trunk/sources/HeuristicLab.Optimization/3.3/Interfaces
- Timestamp:
- 04/04/10 05:22:47 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Optimization/3.3/Interfaces/IAlgorithm.cs
r3260 r3262 29 29 /// Interface to represent an algorithm. 30 30 /// </summary> 31 public interface IAlgorithm : IParameterizedNamedItem {31 public interface IAlgorithm : IParameterizedNamedItem, IExecutable { 32 32 Type ProblemType { get; } 33 33 IProblem Problem { get; set; } 34 34 ResultCollection Results { get; } 35 TimeSpan ExecutionTime { get; }36 bool Running { get; }37 bool Finished { get; }38 39 void Prepare();40 void Start();41 void Stop();42 35 43 36 void CollectResultValues(IDictionary<string, IItem> values); 44 37 45 38 event EventHandler ProblemChanged; 46 event EventHandler ExecutionTimeChanged;47 event EventHandler RunningChanged;48 event EventHandler Prepared;49 event EventHandler Started;50 event EventHandler Stopped;51 event EventHandler<EventArgs<Exception>> ExceptionOccurred;52 39 } 53 40 }
Note: See TracChangeset
for help on using the changeset viewer.