Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/09/14 13:15:37 (10 years ago)
Author:
mkommend
Message:

#2206: Reverse merged r11157.

Location:
stable
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • stable

  • stable/HeuristicLab.Problems.DataAnalysis

  • stable/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/DataAnalysisProblemData.cs

    r11157 r11158  
    3838    protected const string TrainingPartitionParameterName = "TrainingPartition";
    3939    protected const string TestPartitionParameterName = "TestPartition";
    40     protected const string TransformationsParameterName = "Transformations";
    4140
    4241    #region parameter properites
     
    5251    public IFixedValueParameter<IntRange> TestPartitionParameter {
    5352      get { return (IFixedValueParameter<IntRange>)Parameters[TestPartitionParameterName]; }
    54     }
    55     public IFixedValueParameter<ReadOnlyItemList<ITransformation>> TransformationsParameter {
    56       get { return (IFixedValueParameter<ReadOnlyItemList<ITransformation>>)Parameters[TransformationsParameterName]; }
    5753    }
    5854    #endregion
     
    9389    }
    9490
    95     public IEnumerable<ITransformation> Transformations {
    96       get { return TransformationsParameter.Value; }
    97     }
    98 
    9991    public virtual bool IsTrainingSample(int index) {
    10092      return index >= 0 && index < Dataset.Rows &&
     
    119111    [StorableHook(HookType.AfterDeserialization)]
    120112    private void AfterDeserialization() {
    121       if (!Parameters.ContainsKey(TransformationsParameterName)) {
    122         Parameters.Add(new FixedValueParameter<ReadOnlyItemList<ITransformation>>(TransformationsParameterName, "", new ItemList<ITransformation>().AsReadOnly()));
    123         TransformationsParameter.Hidden = true;
    124       }
    125113      RegisterEventHandlers();
    126114    }
    127115
    128     protected DataAnalysisProblemData(Dataset dataset, IEnumerable<string> allowedInputVariables, IEnumerable<ITransformation> transformations = null) {
     116    protected DataAnalysisProblemData(Dataset dataset, IEnumerable<string> allowedInputVariables) {
    129117      if (dataset == null) throw new ArgumentNullException("The dataset must not be null.");
    130118      if (allowedInputVariables == null) throw new ArgumentNullException("The allowedInputVariables must not be null.");
     
    142130      int testPartitionEnd = dataset.Rows;
    143131
    144       var transformationsList = new ItemList<ITransformation>(transformations ?? Enumerable.Empty<ITransformation>());
    145 
    146132      Parameters.Add(new FixedValueParameter<Dataset>(DatasetParameterName, "", dataset));
    147133      Parameters.Add(new FixedValueParameter<ReadOnlyCheckedItemList<StringValue>>(InputVariablesParameterName, "", inputVariables.AsReadOnly()));
    148134      Parameters.Add(new FixedValueParameter<IntRange>(TrainingPartitionParameterName, "", new IntRange(trainingPartitionStart, trainingPartitionEnd)));
    149135      Parameters.Add(new FixedValueParameter<IntRange>(TestPartitionParameterName, "", new IntRange(testPartitionStart, testPartitionEnd)));
    150       Parameters.Add(new FixedValueParameter<ReadOnlyItemList<ITransformation>>(TransformationsParameterName, "", transformationsList.AsReadOnly()));
    151 
    152       TransformationsParameter.Hidden = true;
    153136
    154137      ((ValueParameter<Dataset>)DatasetParameter).ReactOnValueToStringChangedAndValueItemImageChanged = false;
     
    161144      TrainingPartition.ValueChanged += new EventHandler(Parameter_ValueChanged);
    162145      TestPartition.ValueChanged += new EventHandler(Parameter_ValueChanged);
    163       TransformationsParameter.ValueChanged += new EventHandler(Parameter_ValueChanged);
    164146    }
    165147
Note: See TracChangeset for help on using the changeset viewer.