Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/03/12 18:22:41 (13 years ago)
Author:
abeham
Message:

#1614

  • Added Transpose() extension method for double[,] matrices
  • Added IProblemInstanceConsumer<T> interface
  • Implemented general ProblemView which auto-detects all instances a problem can consume
  • Added ability of IProblemInstanceProvider to directly feed a consumer
  • Implemented general view for problem instance providers
  • Fixed a few bugs
Location:
branches/GeneralizedQAP/HeuristicLab.Problems.Instances/3.3
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • branches/GeneralizedQAP/HeuristicLab.Problems.Instances/3.3/HeuristicLab.Problems.Instances-3.3.csproj

    r7445 r7448  
    5555    <Compile Include="IInstanceDescriptor.cs" />
    5656    <Compile Include="Instances\IQAPInstance.cs" />
     57    <Compile Include="IProblemInstanceConsumer.cs" />
    5758    <Compile Include="IProblemInstanceProvider.cs" />
    5859    <Compile Include="Plugin.cs" />
  • branches/GeneralizedQAP/HeuristicLab.Problems.Instances/3.3/IProblemInstanceProvider.cs

    r7445 r7448  
    2222using System;
    2323using System.Collections.Generic;
     24using HeuristicLab.Common;
    2425
    2526namespace HeuristicLab.Problems.Instances {
    26   public interface IProblemInstanceProvider {
     27  public interface IProblemInstanceProvider : IContent {
    2728    string Name { get; }
    2829    string Description { get; }
    2930    Uri Link { get; }
     31
     32    bool ConsumerCanBeFed { get; }
     33
     34    void SetConsumer(IProblemInstanceConsumer consumer);
     35    void FeedConsumer(IInstanceDescriptor descriptor);
    3036
    3137    IEnumerable<IInstanceDescriptor> GetInstanceDescriptors();
  • branches/GeneralizedQAP/HeuristicLab.Problems.Instances/3.3/Plugin.cs

    r7445 r7448  
    2323
    2424namespace HeuristicLab.Problems.Instances {
    25   [Plugin("HeuristicLab.Problems.Instances", "3.3.6.7444")]
     25  [Plugin("HeuristicLab.Problems.Instances", "3.3.6.7445")]
    2626  [PluginFile("HeuristicLab.Problems.Instances-3.3.dll", PluginFileType.Assembly)]
    2727  public class HeuristicLabProblemsInstancesPlugin : PluginBase {
Note: See TracChangeset for help on using the changeset viewer.