Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/23/10 06:50:50 (15 years ago)
Author:
swagner
Message:

Operator architecture refactoring (#95)

  • worked on algorithms
Location:
trunk/sources/HeuristicLab.Permutation/3.3
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Permutation/3.3/HeuristicLab.Permutation-3.3.csproj

    r2829 r2852  
    121121      <Name>HeuristicLab.Operators-3.3</Name>
    122122    </ProjectReference>
     123    <ProjectReference Include="..\..\HeuristicLab.Optimization\3.3\HeuristicLab.Optimization-3.3.csproj">
     124      <Project>{14AB8D24-25BC-400C-A846-4627AA945192}</Project>
     125      <Name>HeuristicLab.Optimization-3.3</Name>
     126    </ProjectReference>
    123127    <ProjectReference Include="..\..\HeuristicLab.Parameters\3.3\HeuristicLab.Parameters-3.3.csproj">
    124128      <Project>{56F9106A-079F-4C61-92F6-86A84C2D84B7}</Project>
  • trunk/sources/HeuristicLab.Permutation/3.3/HeuristicLabPermutationPlugin.cs.frame

    r2794 r2852  
    3333  [PluginDependency("HeuristicLab.Data", "3.3")]
    3434  [PluginDependency("HeuristicLab.Operators", "3.3")]
     35  [PluginDependency("HeuristicLab.Optimization", "3.3")]
    3536  [PluginDependency("HeuristicLab.Parameters", "3.3")]
    3637  [PluginDependency("HeuristicLab.Persistence", "3.3")]
  • trunk/sources/HeuristicLab.Permutation/3.3/RandomPermutationCreator.cs

    r2834 r2852  
    2323using HeuristicLab.Data;
    2424using HeuristicLab.Operators;
     25using HeuristicLab.Optimization;
    2526using HeuristicLab.Parameters;
    2627using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     
    3334  [EmptyStorableClass]
    3435  [Creatable("Test")]
    35   public sealed class RandomPermutationCreator : SingleSuccessorOperator {
    36     public LookupParameter<IRandom> RandomParameter {
     36  public sealed class RandomPermutationCreator : SingleSuccessorOperator, ISolutionCreator {
     37    public ILookupParameter<IRandom> RandomParameter {
    3738      get { return (LookupParameter<IRandom>)Parameters["Random"]; }
    3839    }
Note: See TracChangeset for help on using the changeset viewer.