Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/26/10 03:51:30 (14 years ago)
Author:
swagner
Message:

Removed property ExecutionContext in Operator (#1333)

Location:
branches/ParallelEngine/HeuristicLab.Encodings.RealVectorEncoding/3.3
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • branches/ParallelEngine/HeuristicLab.Encodings.RealVectorEncoding/3.3/BoundsChecker.cs

    r4722 r5177  
    8080    /// <remarks>Calls <see cref="Apply(RealVector, DoubleMatrix)"/>.</remarks>
    8181    /// <inheritdoc select="returns" />
    82     public override IOperation Apply() {
     82    public override IOperation Apply(IExecutionContext context) {
    8383      if (RealVectorParameter.ActualValue == null) throw new InvalidOperationException("BoundsChecker: Parameter " + RealVectorParameter.ActualName + " could not be found.");
    8484      if (BoundsParameter.ActualValue == null) throw new InvalidOperationException("BoundsChecker: Parameter " + BoundsParameter.ActualName + " could not be found.");
    8585      Apply(RealVectorParameter.ActualValue, BoundsParameter.ActualValue);
    86       return base.Apply();
     86      return base.Apply(context);
    8787    }
    8888  }
  • branches/ParallelEngine/HeuristicLab.Encodings.RealVectorEncoding/3.3/Crossovers/MultiRealVectorCrossover.cs

    r4722 r5177  
    9797    }
    9898
    99     public override IOperation Apply() {
     99    public override IOperation Apply(IExecutionContext context) {
    100100      if (Operators.Count == 0) throw new InvalidOperationException(Name + ": Please add at least one real vector crossover to choose from.");
    101       return base.Apply();
     101      return base.Apply(context);
    102102    }
    103103  }
  • branches/ParallelEngine/HeuristicLab.Encodings.RealVectorEncoding/3.3/Manipulators/MultiRealVectorManipulator.cs

    r5140 r5177  
    8888    }
    8989
    90     public override IOperation Apply() {
     90    public override IOperation Apply(IExecutionContext context) {
    9191      if (Operators.Count == 0) throw new InvalidOperationException(Name + ": Please add at least one real vector manipulator to choose from.");
    92       return base.Apply();
     92      return base.Apply(context);
    9393    }
    9494  }
  • branches/ParallelEngine/HeuristicLab.Encodings.RealVectorEncoding/3.3/Moves/AdditiveMoveGenerator.cs

    r4722 r5177  
    6363    }
    6464
    65     public override IOperation Apply() {
     65    public override IOperation Apply(IExecutionContext context) {
    6666      RealVector vector = RealVectorParameter.ActualValue;
    6767      AdditiveMove[] moves = GenerateMoves(RandomParameter.ActualValue, vector);
     
    8282      }
    8383      CurrentScopeParameter.ActualValue.SubScopes.AddRange(moveScopes);
    84       return base.Apply();
     84      return base.Apply(context);
    8585    }
    8686
  • branches/ParallelEngine/HeuristicLab.Encodings.RealVectorEncoding/3.3/Moves/AdditiveMoveMaker.cs

    r4722 r5177  
    6363    }
    6464
    65     public override IOperation Apply() {
     65    public override IOperation Apply(IExecutionContext context) {
    6666      AdditiveMove move = AdditiveMoveParameter.ActualValue;
    6767      RealVector realVector = RealVectorParameter.ActualValue;
     
    7272      quality.Value = moveQuality.Value;
    7373
    74       return base.Apply();
     74      return base.Apply(context);
    7575    }
    7676  }
  • branches/ParallelEngine/HeuristicLab.Encodings.RealVectorEncoding/3.3/Moves/AdditiveMoveTabuChecker.cs

    r4722 r5177  
    8181    }
    8282
    83     public override IOperation Apply() {
     83    public override IOperation Apply(IExecutionContext context) {
    8484      ItemList<IItem> tabuList = TabuListParameter.ActualValue;
    8585      AdditiveMove move = AdditiveMoveParameter.ActualValue;
     
    106106      }
    107107      MoveTabuParameter.ActualValue = new BoolValue(isTabu);
    108       return base.Apply();
     108      return base.Apply(context);
    109109    }
    110110  }
  • branches/ParallelEngine/HeuristicLab.Encodings.RealVectorEncoding/3.3/RealVectorCreator.cs

    r4722 r5177  
    6363    }
    6464
    65     public sealed override IOperation Apply() {
     65    public sealed override IOperation Apply(IExecutionContext context) {
    6666      RealVectorParameter.ActualValue = Create(RandomParameter.ActualValue, LengthParameter.ActualValue, BoundsParameter.ActualValue);
    67       return base.Apply();
     67      return base.Apply(context);
    6868    }
    6969
  • branches/ParallelEngine/HeuristicLab.Encodings.RealVectorEncoding/3.3/RealVectorCrossover.cs

    r4722 r5177  
    6565    }
    6666
    67     public sealed override IOperation Apply() {
     67    public sealed override IOperation Apply(IExecutionContext context) {
    6868      RealVector result = Cross(RandomParameter.ActualValue, ParentsParameter.ActualValue);
    6969      DoubleMatrix bounds = BoundsParameter.ActualValue;
    7070      if (bounds != null) BoundsChecker.Apply(result, bounds);
    7171      ChildParameter.ActualValue = result;
    72       return base.Apply();
     72      return base.Apply(context);
    7373    }
    7474
  • branches/ParallelEngine/HeuristicLab.Encodings.RealVectorEncoding/3.3/RealVectorManipulator.cs

    r4722 r5177  
    5959    }
    6060
    61     public sealed override IOperation Apply() {
     61    public sealed override IOperation Apply(IExecutionContext context) {
    6262      RealVector vector = RealVectorParameter.ActualValue;
    6363      Manipulate(RandomParameter.ActualValue, vector);
    6464      DoubleMatrix bounds = BoundsParameter.ActualValue;
    6565      if (bounds != null) BoundsChecker.Apply(vector, bounds);
    66       return base.Apply();
     66      return base.Apply(context);
    6767    }
    6868
  • branches/ParallelEngine/HeuristicLab.Encodings.RealVectorEncoding/3.3/StrategyParameters/StdDevStrategyVectorCreator.cs

    r4722 r5177  
    6363    }
    6464
    65     public override IOperation Apply() {
     65    public override IOperation Apply(IExecutionContext context) {
    6666      StrategyParameterParameter.ActualValue = UniformRandomRealVectorCreator.Apply(RandomParameter.ActualValue, LengthParameter.ActualValue.Value, BoundsParameter.ActualValue);
    67       return base.Apply();
     67      return base.Apply(context);
    6868    }
    6969  }
  • branches/ParallelEngine/HeuristicLab.Encodings.RealVectorEncoding/3.3/StrategyParameters/StdDevStrategyVectorCrossover.cs

    r4722 r5177  
    5959    }
    6060
    61     public override IOperation Apply() {
     61    public override IOperation Apply(IExecutionContext context) {
    6262      StrategyParameterParameter.ActualValue = AverageCrossover.Apply(RandomParameter.ActualValue, ParentsParameter.ActualValue);
    63       return base.Apply();
     63      return base.Apply(context);
    6464    }
    6565  }
  • branches/ParallelEngine/HeuristicLab.Encodings.RealVectorEncoding/3.3/StrategyParameters/StdDevStrategyVectorManipulator.cs

    r4722 r5177  
    102102    /// <remarks>Calls <see cref="OperatorBase.Apply"/> of base class <see cref="OperatorBase"/>.</remarks>
    103103    /// <inheritdoc select="returns"/>
    104     public override IOperation Apply() {
     104    public override IOperation Apply(IExecutionContext context) {
    105105      RealVector strategyParams = StrategyParameterParameter.ActualValue;
    106106      if (strategyParams != null) { // only apply if there is a strategy vector
     
    110110        Apply(random, strategyParams, tau0, tau, BoundsParameter.ActualValue);
    111111      }
    112       return base.Apply();
     112      return base.Apply(context);
    113113    }
    114114  }
Note: See TracChangeset for help on using the changeset viewer.