Changeset 8121 for trunk/sources/HeuristicLab.Algorithms.SimulatedAnnealing
- Timestamp:
- 06/26/12 13:12:48 (12 years ago)
- Location:
- trunk/sources/HeuristicLab.Algorithms.SimulatedAnnealing/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.SimulatedAnnealing/3.3/SimulatedAnnealing.cs
r8016 r8121 59 59 get { return (ValueParameter<BoolValue>)Parameters["SetSeedRandomly"]; } 60 60 } 61 public ConstrainedValueParameter<IMultiMoveGenerator> MoveGeneratorParameter {62 get { return ( ConstrainedValueParameter<IMultiMoveGenerator>)Parameters["MoveGenerator"]; }63 } 64 public ConstrainedValueParameter<IMoveMaker> MoveMakerParameter {65 get { return ( ConstrainedValueParameter<IMoveMaker>)Parameters["MoveMaker"]; }66 } 67 public ConstrainedValueParameter<ISingleObjectiveMoveEvaluator> MoveEvaluatorParameter {68 get { return ( ConstrainedValueParameter<ISingleObjectiveMoveEvaluator>)Parameters["MoveEvaluator"]; }69 } 70 public ConstrainedValueParameter<IDiscreteDoubleValueModifier> AnnealingOperatorParameter {71 get { return ( ConstrainedValueParameter<IDiscreteDoubleValueModifier>)Parameters["AnnealingOperator"]; }61 public IConstrainedValueParameter<IMultiMoveGenerator> MoveGeneratorParameter { 62 get { return (IConstrainedValueParameter<IMultiMoveGenerator>)Parameters["MoveGenerator"]; } 63 } 64 public IConstrainedValueParameter<IMoveMaker> MoveMakerParameter { 65 get { return (IConstrainedValueParameter<IMoveMaker>)Parameters["MoveMaker"]; } 66 } 67 public IConstrainedValueParameter<ISingleObjectiveMoveEvaluator> MoveEvaluatorParameter { 68 get { return (IConstrainedValueParameter<ISingleObjectiveMoveEvaluator>)Parameters["MoveEvaluator"]; } 69 } 70 public IConstrainedValueParameter<IDiscreteDoubleValueModifier> AnnealingOperatorParameter { 71 get { return (IConstrainedValueParameter<IDiscreteDoubleValueModifier>)Parameters["AnnealingOperator"]; } 72 72 } 73 73 private ValueParameter<IntValue> MaximumIterationsParameter { -
trunk/sources/HeuristicLab.Algorithms.SimulatedAnnealing/3.3/SimulatedAnnealingImprovementOperator.cs
r8118 r8121 67 67 get { return (ILookupParameter<IRandom>)Parameters["Random"]; } 68 68 } 69 p rivateConstrainedValueParameter<IMoveGenerator> MoveGeneratorParameter {70 get { return ( ConstrainedValueParameter<IMoveGenerator>)Parameters["MoveGenerator"]; }71 } 72 p rivateConstrainedValueParameter<IMoveMaker> MoveMakerParameter {73 get { return ( ConstrainedValueParameter<IMoveMaker>)Parameters["MoveMaker"]; }74 } 75 p rivateConstrainedValueParameter<ISingleObjectiveMoveEvaluator> MoveEvaluatorParameter {76 get { return ( ConstrainedValueParameter<ISingleObjectiveMoveEvaluator>)Parameters["MoveEvaluator"]; }69 public IConstrainedValueParameter<IMoveGenerator> MoveGeneratorParameter { 70 get { return (IConstrainedValueParameter<IMoveGenerator>)Parameters["MoveGenerator"]; } 71 } 72 public IConstrainedValueParameter<IMoveMaker> MoveMakerParameter { 73 get { return (IConstrainedValueParameter<IMoveMaker>)Parameters["MoveMaker"]; } 74 } 75 public IConstrainedValueParameter<ISingleObjectiveMoveEvaluator> MoveEvaluatorParameter { 76 get { return (IConstrainedValueParameter<ISingleObjectiveMoveEvaluator>)Parameters["MoveEvaluator"]; } 77 77 } 78 78 private IValueLookupParameter<IntValue> InnerIterationsParameter { … … 88 88 get { return (ValueParameter<DoubleValue>)Parameters["EndTemperature"]; } 89 89 } 90 p rivateConstrainedValueParameter<IDiscreteDoubleValueModifier> AnnealingOperatorParameter {91 get { return ( ConstrainedValueParameter<IDiscreteDoubleValueModifier>)Parameters["AnnealingOperator"]; }90 public IConstrainedValueParameter<IDiscreteDoubleValueModifier> AnnealingOperatorParameter { 91 get { return (IConstrainedValueParameter<IDiscreteDoubleValueModifier>)Parameters["AnnealingOperator"]; } 92 92 } 93 93 public ScopeTreeLookupParameter<DoubleValue> QualityParameter { … … 115 115 get { return MoveMakerParameter.Value; } 116 116 set { MoveMakerParameter.Value = value; } 117 } 118 public IDiscreteDoubleValueModifier AnnealingOperator { 119 get { return AnnealingOperatorParameter.Value; } 120 set { AnnealingOperatorParameter.Value = value; } 117 121 } 118 122 public ISingleObjectiveMoveEvaluator MoveEvaluator {
Note: See TracChangeset
for help on using the changeset viewer.