Changeset 18141 for trunk/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Regression/ShapeConstrainedRegressionProblemData.cs
- Timestamp:
- 12/16/21 10:23:29 (2 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/3140_NumberSymbol merged: 18140
- Property svn:mergeinfo changed
-
trunk/HeuristicLab.Problems.DataAnalysis
- Property svn:mergeinfo changed
/branches/3140_NumberSymbol/HeuristicLab.Problems.DataAnalysis merged: 18140
- Property svn:mergeinfo changed
-
trunk/HeuristicLab.Problems.DataAnalysis/3.4
- Property svn:mergeinfo changed
/branches/3140_NumberSymbol/HeuristicLab.Problems.DataAnalysis/3.4 merged: 18140
- Property svn:mergeinfo changed
-
trunk/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Regression/ShapeConstrainedRegressionProblemData.cs
r18111 r18141 144 144 public ShapeConstrainedRegressionProblemData(IRegressionProblemData regressionProblemData) 145 145 : this(regressionProblemData.Dataset, regressionProblemData.AllowedInputVariables, regressionProblemData.TargetVariable, 146 regressionProblemData.TrainingPartition, regressionProblemData.TestPartition, regressionProblemData.Transformations, 147 (regressionProblemData is ShapeConstrainedRegressionProblemData) ? ((ShapeConstrainedRegressionProblemData)regressionProblemData).ShapeConstraints : null, 148 regressionProblemData.VariableRanges) { 146 regressionProblemData.TrainingPartition, regressionProblemData.TestPartition, (regressionProblemData is ShapeConstrainedRegressionProblemData) ? ((ShapeConstrainedRegressionProblemData)regressionProblemData).ShapeConstraints : null, 147 regressionProblemData.Transformations, regressionProblemData.VariableRanges) { 149 148 } 150 149 151 150 public ShapeConstrainedRegressionProblemData(IDataset dataset, IEnumerable<string> allowedInputVariables, string targetVariable, 152 IntRange trainingPartition, IntRange testPartition, 153 IEnumerable<ITransformation> transformations = null, ShapeConstraints sc = null,IntervalCollection variableRanges = null)154 : base(dataset, allowedInputVariables, targetVariable, transformations ?? Enumerable.Empty<ITransformation>()) {151 IntRange trainingPartition, IntRange testPartition, ShapeConstraints sc = null, 152 IEnumerable<ITransformation> transformations = null, IntervalCollection variableRanges = null) 153 : base(dataset, allowedInputVariables, targetVariable, transformations, variableRanges) { 155 154 TrainingPartition.Start = trainingPartition.Start; 156 155 TrainingPartition.End = trainingPartition.End; … … 159 158 if (sc == null) sc = new ShapeConstraints(); 160 159 Parameters.Add(new FixedValueParameter<ShapeConstraints>(ShapeConstraintsParameterName, "Specifies the shape constraints for the regression problem.", (ShapeConstraints)sc.Clone())); 161 if (variableRanges != null) {162 foreach (var entry in variableRanges.GetVariableIntervals())163 VariableRanges.SetInterval(entry.Item1, entry.Item2);164 }165 160 RegisterEventHandlers(); 166 161 }
Note: See TracChangeset
for help on using the changeset viewer.