Free cookie consent management tool by TermsFeed Policy Generator

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

#2521: Refactored single-objective programmable problem.

File:
1 edited

Legend:

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

    r13345 r13348  
    3636    private SingleObjectiveBinaryVectorProgrammableProblem(bool deserializing) : base(deserializing) { }
    3737    private SingleObjectiveBinaryVectorProgrammableProblem(SingleObjectiveBinaryVectorProgrammableProblem original, Cloner cloner) : base(original, cloner) { }
     38
    3839    public SingleObjectiveBinaryVectorProgrammableProblem()
    39       : base(string.Format(ScriptTemplates.CompiledSingleObjectiveProblemDefinition, "HeuristicLab.Encodings.BinaryVectorEncoding", "BinaryVectorEncoding", "BinaryVector")) { }
     40      : base() {
     41      var codeTemplate = ScriptTemplates.CompiledSingleObjectiveProblemDefinition_Template;
     42      codeTemplate = codeTemplate.Replace(ENCODING_NAMESPACE, "HeuristicLab.Encodings.BinaryVectorEncoding");
     43      codeTemplate = codeTemplate.Replace(ENCODING_CLASS, "BinaryVectorEncoding");
     44      codeTemplate = codeTemplate.Replace(SOLUTION_CLASS, "BinaryVector");
     45      ProblemScript.Code = codeTemplate;
     46    }
     47
    4048
    4149    public override IDeepCloneable Clone(Cloner cloner) {
Note: See TracChangeset for help on using the changeset viewer.