Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/01/11 14:33:18 (13 years ago)
Author:
mkommend
Message:

#1418: Added IHeuristicOptimizationProblem and adapted all according classes.

Location:
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/MultiObjectiveSymbolicRegressionProblem.cs

    r5445 r5578  
    3232  [Creatable("Problems")]
    3333  [StorableClass]
    34   public class MultiObjectiveSymbolicRegressionProblem : SymbolicRegressionProblemBase, IMultiObjectiveProblem {
     34  public class MultiObjectiveSymbolicRegressionProblem : SymbolicRegressionProblemBase, IMultiObjectiveHeuristicOptimizationProblem {
    3535
    3636    #region Parameter Properties
     
    3838      get { return (ValueParameter<BoolArray>)Parameters["Maximization"]; }
    3939    }
    40     IParameter IMultiObjectiveProblem.MaximizationParameter {
     40    IParameter IMultiObjectiveHeuristicOptimizationProblem.MaximizationParameter {
    4141      get { return MaximizationParameter; }
    4242    }
     
    4444      get { return (ValueParameter<IMultiObjectiveSymbolicRegressionEvaluator>)Parameters["Evaluator"]; }
    4545    }
    46     IParameter IProblem.EvaluatorParameter {
     46    IParameter IHeuristicOptimizationProblem.EvaluatorParameter {
    4747      get { return EvaluatorParameter; }
    4848    }
     
    5454      set { EvaluatorParameter.Value = value; }
    5555    }
    56     IMultiObjectiveEvaluator IMultiObjectiveProblem.Evaluator {
     56    IMultiObjectiveEvaluator IMultiObjectiveHeuristicOptimizationProblem.Evaluator {
    5757      get { return EvaluatorParameter.Value; }
    5858    }
    59     IEvaluator IProblem.Evaluator {
     59    IEvaluator IHeuristicOptimizationProblem.Evaluator {
    6060      get { return EvaluatorParameter.Value; }
    6161    }
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionProblem.cs

    r5445 r5578  
    4040      get { return (ValueParameter<BoolValue>)Parameters["Maximization"]; }
    4141    }
    42     IParameter ISingleObjectiveProblem.MaximizationParameter {
     42    IParameter ISingleObjectiveHeuristicOptimizationProblem.MaximizationParameter {
    4343      get { return MaximizationParameter; }
    4444    }
     
    4646      get { return (ValueParameter<ISymbolicRegressionEvaluator>)Parameters["Evaluator"]; }
    4747    }
    48     IParameter IProblem.EvaluatorParameter {
     48    IParameter IHeuristicOptimizationProblem.EvaluatorParameter {
    4949      get { return EvaluatorParameter; }
    5050    }
     
    5252      get { return (OptionalValueParameter<DoubleValue>)Parameters["BestKnownQuality"]; }
    5353    }
    54     IParameter ISingleObjectiveProblem.BestKnownQualityParameter {
     54    IParameter ISingleObjectiveHeuristicOptimizationProblem.BestKnownQualityParameter {
    5555      get { return BestKnownQualityParameter; }
    5656    }
     
    6262      set { EvaluatorParameter.Value = value; }
    6363    }
    64     ISingleObjectiveEvaluator ISingleObjectiveProblem.Evaluator {
     64    ISingleObjectiveEvaluator ISingleObjectiveHeuristicOptimizationProblem.Evaluator {
    6565      get { return EvaluatorParameter.Value; }
    6666    }
    67     IEvaluator IProblem.Evaluator {
     67    IEvaluator IHeuristicOptimizationProblem.Evaluator {
    6868      get { return EvaluatorParameter.Value; }
    6969    }
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionProblemBase.cs

    r5467 r5578  
    3939namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic {
    4040  [StorableClass]
    41   public abstract class SymbolicRegressionProblemBase : DataAnalysisProblem, IProblem {
     41  public abstract class SymbolicRegressionProblemBase : DataAnalysisProblem, IHeuristicOptimizationProblem {
    4242
    4343    #region Parameter Properties
     
    4545      get { return (ValueParameter<SymbolicExpressionTreeCreator>)Parameters["SolutionCreator"]; }
    4646    }
    47     IParameter IProblem.SolutionCreatorParameter {
     47    IParameter IHeuristicOptimizationProblem.SolutionCreatorParameter {
    4848      get { return SolutionCreatorParameter; }
    4949    }
     
    9595      set { SolutionCreatorParameter.Value = value; }
    9696    }
    97     ISolutionCreator IProblem.SolutionCreator {
     97    ISolutionCreator IHeuristicOptimizationProblem.SolutionCreator {
    9898      get { return SolutionCreatorParameter.Value; }
    9999    }
Note: See TracChangeset for help on using the changeset viewer.