Changeset 16778 for branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Parser/IntervalConstraintsParser.cs
- Timestamp:
- 04/12/19 13:09:17 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Parser/IntervalConstraintsParser.cs
r16774 r16778 71 71 var upperBound = ParseIntervalBounds(match.Groups[6].Value); 72 72 var constraint = new IntervalConstraint(match.Groups[0].Value); 73 constraint.Expression = match.Groups[0].Value;74 constraint.Definition = " ";73 constraint.Expression = "Target " + match.Groups[0].Value; 74 constraint.Definition = "Target " + match.Groups[1].Value.Trim(); 75 75 constraint.Variable = match.Groups[1].Value.Trim(); 76 76 constraint.InclusiveLowerBound = match.Groups[3].Value.Trim() == "["; … … 122 122 constraint.InclusiveUpperBound = match.Groups[12].Value.Trim() == "]"; 123 123 constraint.Variable = match.Groups[6].Value.Trim(); 124 constraint.NumberOfDerivation = ParseDerivationCount(match.Groups[2].Value );124 constraint.NumberOfDerivation = ParseDerivationCount(match.Groups[2].Value.Trim()); 125 125 constraint.Interval = new Interval(lowerBound, upperBound); 126 126 … … 160 160 private static int ParseDerivationCount(string input) { 161 161 switch (input) { 162 case "": 163 return 1; 162 164 case "²": 163 165 return 2;
Note: See TracChangeset
for help on using the changeset viewer.