Changeset 16800 for branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Regression/RegressionProblemData.cs
- Timestamp:
- 04/17/19 14:37:55 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Regression/RegressionProblemData.cs
r16776 r16800 170 170 if (!dataset.DoubleVariables.Contains(variable.Value)) continue; // intervals are only possible for double variables 171 171 var variableInterval = Interval.GetInterval(dataset.GetDoubleValues(variable.Value)); 172 namedIntervals. Add(variable.Value, variableInterval);172 namedIntervals.VariableIntervals.Add(variable.Value, variableInterval); 173 173 } 174 174 175 var commentMessage = "#Example of a target variable constraint" + Environment.NewLine +176 "#F1: TargetVariable" + Environment.NewLine +177 "#in: keyword has to follow" + Environment.NewLine +178 "#bracket: open or closed regarding to open or closed interval definition" + Environment.NewLine +179 "#double: lowerbound of the interval" + Environment.NewLine +180 "#..: keyword has to follow to seperate lowerbound from upperbound" + Environment.NewLine +181 "#double: upperbound of the interval" + Environment.NewLine +182 "#bracket: open or closed regarding to open or closed interval definition" + Environment.NewLine +183 "#Target:Y2 in [0 .. 1.2]" + Environment.NewLine + Environment.NewLine +184 "#Constraints on model parameters:" + Environment.NewLine +185 "#derivation symbol: d or ∂" + Environment.NewLine +186 "#derivation in leibniz notation" + Environment.NewLine +187 "#in and interval syntax is the same like above" + Environment.NewLine +188 "#∂Y2/∂X1 in [0 .. inf.[" + Environment.NewLine +189 "#∂²Y2/∂X1² in [0 .. inf.[" + Environment.NewLine +190 "#∂Y2/∂X9 in [-100 .. 0]" + Environment.NewLine +191 "#∂²Y2/∂X9² in [0 .. inf.[";192 193 175 Parameters.Add(new FixedValueParameter<NamedIntervals>(VariableRangesParameterName, namedIntervals)); 194 Parameters.Add(new FixedValueParameter<ParsedConstraint>(IntervalConstraintsParameterName, new ParsedConstraint( commentMessage,this)));176 Parameters.Add(new FixedValueParameter<ParsedConstraint>(IntervalConstraintsParameterName, new ParsedConstraint(this))); 195 177 RegisterParameterEvents(); 196 178 }
Note: See TracChangeset
for help on using the changeset viewer.