Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/23/15 21:38:35 (8 years ago)
Author:
mkommend
Message:

#2521: Adapted multi-objective programmable problem.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ProblemRefactoring/HeuristicLab.Problems.Programmable/3.3/SingleObjectiveProgrammableProblem.cs

    r13348 r13350  
    3030using HeuristicLab.Parameters;
    3131using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     32using HeuristicLab.Scripting;
    3233
    3334namespace HeuristicLab.Problems.Programmable {
     
    4950    }
    5051
     52
     53    Script IProgrammableProblem.ProblemScript {
     54      get { return ProblemScript; }
     55    }
    5156    public SingleObjectiveProblemDefinitionScript<TEncoding, TSolution> ProblemScript {
    5257      get { return SingleObjectiveProblemScriptParameter.Value; }
     
    6772    public SingleObjectiveProgrammableProblem()
    6873      : base() {
    69       Parameters.Add(new FixedValueParameter<SingleObjectiveProblemDefinitionScript<TEncoding, TSolution>>("ProblemScript", "Defines the problem.", new SingleObjectiveProblemDefinitionScript<TEncoding, TSolution>() { Name = Name, Encoding = Encoding }));
     74      Parameters.Add(new FixedValueParameter<SingleObjectiveProblemDefinitionScript<TEncoding, TSolution>>("ProblemScript", "Defines the problem.",
     75        new SingleObjectiveProblemDefinitionScript<TEncoding, TSolution>() { Name = Name, Encoding = Encoding }));
    7076      Operators.Add(new BestScopeSolutionAnalyzer());
    7177      RegisterEvents();
     
    104110      return ProblemDefinition.GetNeighbors(individual, random);
    105111    }
    106 
    107     #region IProgrammableProblem Members
    108     Scripting.Script IProgrammableProblem.ProblemScript {
    109       get { return ProblemScript; }
    110     }
    111     #endregion
    112112  }
    113113}
Note: See TracChangeset for help on using the changeset viewer.