Changeset 7419 for branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Interfaces
- Timestamp:
- 01/27/12 13:24:36 (12 years ago)
- Location:
- branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Interfaces
- Files:
-
- 16 added
- 5 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Interfaces/IGQAPEvaluator.cs
r7412 r7419 25 25 26 26 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { 27 public interface IGQAPEvaluator : IGQAPEvaluationOperator, ISingleObjectiveEvaluator { 27 public interface IGQAPEvaluator : ISingleObjectiveEvaluator { 28 ILookupParameter<BoolValue> MaximizationParameter { get; } 28 29 ILookupParameter<DoubleValue> FlowDistanceQualityParameter { get; } 29 30 ILookupParameter<DoubleValue> InstallationQualityParameter { get; } -
branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Interfaces/IGQAPLocalImprovementOperator.cs
r7412 r7419 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Data; 24 using HeuristicLab.Encodings.IntegerVectorEncoding;25 24 using HeuristicLab.Optimization; 26 25 27 26 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { 28 public interface IGQAPLocalImprovementOperator : IGQAPOperator, ILocalImprovementOperator { 29 ILookupParameter<DoubleValue> QualityParameter { get; } 30 ILookupParameter<DoubleValue> FlowDistanceQualityParameter { get; } 31 ILookupParameter<DoubleValue> InstallationQualityParameter { get; } 32 ILookupParameter<DoubleValue> OverbookedCapacityParameter { get; } 27 public interface IGQAPLocalImprovementOperator : ILocalImprovementOperator { 33 28 IValueLookupParameter<IntValue> MaximumCandidateListSizeParameter { get; } 34 IValueLookupParameter<IntValue> MaximumSampleSizeParameter { get; }35 ILookupParameter<IntegerVector> AssignmentParameter { get; }36 ILookupParameter<DoubleMatrix> WeightsParameter { get; }37 ILookupParameter<DoubleMatrix> DistancesParameter { get; }38 ILookupParameter<DoubleMatrix> InstallationCostsParameter { get; }39 ILookupParameter<DoubleArray> DemandsParameter { get; }40 ILookupParameter<DoubleArray> CapacitiesParameter { get; }41 IValueLookupParameter<DoubleValue> TransportationCostsParameter { get; }42 IValueLookupParameter<DoubleValue> OverbookedCapacityPenaltyParameter { get; }43 29 } 44 30 } -
branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Interfaces/IGQAPMoveEvaluator.cs
r7412 r7419 25 25 26 26 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { 27 public interface IGQAPMoveEvaluator : IGQAPEvaluationOperator, ISingleObjectiveMoveEvaluator { 28 ILookupParameter<DoubleValue> FlowDistanceQualityParameter { get; } 29 ILookupParameter<DoubleValue> InstallationQualityParameter { get; } 30 ILookupParameter<DoubleValue> OverbookedCapacityParameter { get; } 27 public interface IGQAPMoveEvaluator : IGQAPMoveOperator, ISingleObjectiveMoveEvaluator { 28 ILookupParameter<BoolValue> MaximizationParameter { get; } 29 ILookupParameter<DoubleValue> MoveFlowDistanceQualityParameter { get; } 30 ILookupParameter<DoubleValue> MoveInstallationQualityParameter { get; } 31 ILookupParameter<DoubleValue> MoveOverbookedCapacityParameter { get; } 31 32 } 32 33 } -
branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Interfaces/IGQAPMoveOperator.cs
r7407 r7419 20 20 #endregion 21 21 22 using HeuristicLab.Core;23 using HeuristicLab.Encodings.IntegerVectorEncoding;24 22 using HeuristicLab.Optimization; 25 23 26 24 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { 27 public interface IGQAPMoveOperator : IGQAPOperator, IMoveOperator { 28 ILookupParameter<IntegerVector> AssignmentParameter { get; } 29 } 25 public interface IGQAPMoveOperator : IMoveOperator { } 30 26 } -
branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Interfaces/IGQAPSolutionCreator.cs
r7373 r7419 25 25 26 26 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { 27 public interface IGQAPSolutionCreator : I GQAPOperator, ISolutionCreator, ILocationAwareGQAPOperator, IEquipmentAwareGQAPOperator {27 public interface IGQAPSolutionCreator : ISolutionCreator { 28 28 ILookupParameter<IntegerVector> AssignmentParameter { get; } 29 29 }
Note: See TracChangeset
for help on using the changeset viewer.