Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/23/16 22:04:59 (9 years ago)
Author:
abeham
Message:

#2551: merged r13491,r13498,r13500 to stable

Location:
stable
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • stable

  • stable/HeuristicLab.Problems.ExternalEvaluation/3.4/MultiObjectiveExternalEvaluationProblem.cs

    r13259 r13631  
    5656      get { return (IFixedValueParameter<MultiObjectiveOptimizationSupportScript>)Parameters["SupportScript"]; }
    5757    }
     58
     59    private IFixedValueParameter<BoolArray> MaximizationParameter {
     60      get { return (IFixedValueParameter<BoolArray>)Parameters["Maximization"]; }
     61    }
    5862    #endregion
    5963
    6064    #region Properties
     65    public new IEncoding Encoding {
     66      get { return base.Encoding; }
     67      set { base.Encoding = value; }
     68    }
    6169    public EvaluationCache Cache {
    6270      get { return CacheParameter.Value; }
     
    97105        return Parameters.ContainsKey("Maximization") ? ((IValueParameter<BoolArray>)Parameters["Maximization"]).Value.ToArray() : new bool[0];
    98106      }
     107    }
     108
     109    public virtual void SetMaximization(bool[] maximization) {
     110      ((IStringConvertibleArray)MaximizationParameter.Value).Length = maximization.Length;
     111      var array = MaximizationParameter.Value;
     112      for (var i = 0; i < maximization.Length; i++)
     113        array[i] = maximization[i];
    99114    }
    100115
Note: See TracChangeset for help on using the changeset viewer.