Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/05/12 16:30:27 (12 years ago)
Author:
abeham
Message:

#1614: changed according to architects review

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/GeneralizedQAP/HeuristicLab.Problems.Instances.QAPLIB/3.3/QAPLIBInstanceProvider.cs

    r7538 r7548  
    2828
    2929namespace HeuristicLab.Problems.Instances.QAPLIB {
    30   public class QAPLIBInstanceProvider : ProblemInstanceProvider<QAPInstance> {
     30  public class QAPLIBInstanceProvider : ProblemInstanceProvider<QAPData> {
    3131    public override string Name {
    3232      get { return "QAPLIB"; }
     
    4949    }
    5050
    51     public override IEnumerable<IInstanceDescriptor> GetInstanceDescriptors() {
     51    public override IEnumerable<IDataDescriptor> GetDataDescriptors() {
    5252      var solutions = Assembly.GetExecutingAssembly()
    5353        .GetManifestResourceNames()
     
    5959          .Where(x => x.EndsWith(".dat"))
    6060          .OrderBy(x => x)
    61           .Select(x => new QAPLIBInstanceDescriptor(GetPrettyName(x), GetDescription(), x, solutions.ContainsKey(x) ? solutions[x] : String.Empty));
     61          .Select(x => new QAPLIBDataDescriptor(GetPrettyName(x), GetDescription(), x, solutions.ContainsKey(x) ? solutions[x] : String.Empty));
    6262    }
    6363
    64     public override QAPInstance LoadInstance(IInstanceDescriptor id) {
    65       var descriptor = (QAPLIBInstanceDescriptor)id;
     64    public override QAPData LoadData(IDataDescriptor id) {
     65      var descriptor = (QAPLIBDataDescriptor)id;
    6666      using (var stream = Assembly.GetExecutingAssembly()
    6767        .GetManifestResourceStream(descriptor.InstanceIdentifier)) {
     
    8787    }
    8888
    89     public override QAPInstance LoadInstance(string path) {
     89    public override QAPData LoadData(string path) {
    9090      var parser = new QAPLIBParser();
    9191      parser.Parse(path);
     
    9696    }
    9797
    98     public override void SaveInstance(QAPInstance instance, string path) {
     98    public override void SaveData(QAPData instance, string path) {
    9999      throw new NotSupportedException();
    100100    }
    101101
    102     private QAPInstance Load(QAPLIBParser parser) {
    103       var instance = new QAPInstance();
     102    private QAPData Load(QAPLIBParser parser) {
     103      var instance = new QAPData();
    104104      instance.Dimension = parser.Size;
    105105      instance.Distances = parser.Distances;
Note: See TracChangeset for help on using the changeset viewer.