Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/11/12 09:16:27 (13 years ago)
Author:
abeham
Message:

#1614

  • updated GQAP
Location:
branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3

    • Property svn:ignore
      •  

        old new  
        11Plugin.cs
        22obj
         3bin
  • branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/GQAPAssignment.cs

    r6956 r7311  
    7676    }
    7777
     78    [Storable]
     79    private StringArray equipmentNames;
     80    public StringArray EquipmentNames {
     81      get { return equipmentNames; }
     82      set {
     83        bool changed = (equipmentNames != value);
     84        equipmentNames = value;
     85        if (changed) OnPropertyChanged("EquipmentNames");
     86      }
     87    }
     88
     89    [Storable]
     90    private StringArray locationNames;
     91    public StringArray LocationNames {
     92      get { return locationNames; }
     93      set {
     94        bool changed = (locationNames != value);
     95        locationNames = value;
     96        if (changed) OnPropertyChanged("LocationNames");
     97      }
     98    }
     99
    78100    [StorableConstructor]
    79101    private GQAPAssignment(bool deserializing) : base(deserializing) { }
     
    84106      assignment = cloner.Clone(original.assignment);
    85107      quality = cloner.Clone(original.quality);
     108      equipmentNames = cloner.Clone(original.equipmentNames);
     109      locationNames = cloner.Clone(original.locationNames);
    86110    }
    87111    public GQAPAssignment(DoubleMatrix weights, IntegerVector assignment) {
     
    92116      : this(weights, assignment) {
    93117      this.quality = quality;
     118    }
     119    public GQAPAssignment(DoubleMatrix weights, IntegerVector assignment, DoubleValue quality, StringArray equipmentNames, StringArray locationNames)
     120      : this(weights, assignment, quality) {
     121      this.equipmentNames = equipmentNames;
     122      this.locationNames = locationNames;
    94123    }
    95124
Note: See TracChangeset for help on using the changeset viewer.