Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/15/15 16:38:08 (9 years ago)
Author:
abeham
Message:

#2221:

  • implemented review comments
    • hid rng as private class, implemented djb2 hash function (hash function implementation may also change)
    • added missing probabilities
    • base class for instance providers
    • prebuild event events
    • build platforms
    • unit test will be removed on trunk integration
    • corrected assembly file version
    • distance calculator parameter was not hidden, can be changed by user, updates distance matrix
    • fixed performance problems (ouch!) also for estimated ptsp (inlined GetDistance method)
  • added moves (full evaluation) for analytical tsp
  • added local improvement operators for analytical ptsp
  • added recalculation of distance matrix when parameters change
  • still lots of other changes
Location:
branches/PTSP/HeuristicLab.Problems.PTSP/3.3/Interfaces
Files:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/PTSP/HeuristicLab.Problems.PTSP/3.3/Interfaces/IAnalyticalPTSPMoveEvaluator.cs

    r13451 r13470  
    2626
    2727namespace HeuristicLab.Problems.PTSP {
    28   public interface IEstimatedPTSPMoveEvaluator : IEstimatedPTSPOperator, ISingleObjectiveMoveEvaluator, IPermutationMoveOperator {
     28  public interface IAnalyticalPTSPMoveEvaluator : IAnalyticalPTSPOperator, ISingleObjectiveMoveEvaluator, IPermutationMoveOperator {
    2929    ILookupParameter<DoubleMatrix> CoordinatesParameter { get; }
     30    ILookupParameter<DistanceCalculator> DistanceCalculatorParameter { get; }
    3031    ILookupParameter<DistanceMatrix> DistanceMatrixParameter { get; }
    3132    ILookupParameter<BoolValue> UseDistanceMatrixParameter { get; }
  • branches/PTSP/HeuristicLab.Problems.PTSP/3.3/Interfaces/IAnalyticalPTSPOperator.cs

    r13451 r13470  
    2424
    2525namespace HeuristicLab.Problems.PTSP {
    26   public interface IEstimatedPTSPOperator : IItem {
    27     ILookupParameter<ItemList<BoolArray>> RealizationsParameter { get; }
     26  public interface IAnalyticalPTSPOperator : IItem {
     27    ILookupParameter<DoubleArray> ProbabilitiesParameter { get; }
    2828  }
    2929}
  • branches/PTSP/HeuristicLab.Problems.PTSP/3.3/Interfaces/IEstimatedPTSPMoveEvaluator.cs

    r13412 r13470  
    2828  public interface IEstimatedPTSPMoveEvaluator : IEstimatedPTSPOperator, ISingleObjectiveMoveEvaluator, IPermutationMoveOperator {
    2929    ILookupParameter<DoubleMatrix> CoordinatesParameter { get; }
     30    ILookupParameter<DistanceCalculator> DistanceCalculatorParameter { get; }
    3031    ILookupParameter<DistanceMatrix> DistanceMatrixParameter { get; }
    3132    ILookupParameter<BoolValue> UseDistanceMatrixParameter { get; }
Note: See TracChangeset for help on using the changeset viewer.