Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/09/19 14:58:24 (5 years ago)
Author:
chaider
Message:

#2971

  • Fixes and updates in IntervalConstraintView
  • Changed Parser
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Regression/RegressionProblemData.cs

    r16759 r16773  
    165165      var variables = InputVariables.Select(x => x.AsReadOnly()).ToList();
    166166      Parameters.Add(new ConstrainedValueParameter<StringValue>(TargetVariableParameterName, new ItemSet<StringValue>(variables), variables.Where(x => x.Value == targetVariable).First()));
    167 
     167     
    168168      NamedIntervals namedIntervals = new NamedIntervals();
    169169      foreach (var variable in variables) {
     
    172172        namedIntervals.Add(variable.Value, variableInterval);
    173173      }
    174 
     174     
    175175      var commentMessage = "#Example of a target variable constraint" + Environment.NewLine +
    176176                           "#F1: TargetVariable" + Environment.NewLine +
     
    181181                           "#double: upperbound of the interval" + Environment.NewLine +
    182182                           "#bracket: open or closed regarding to open or closed interval definition" + Environment.NewLine +
    183                            "#F1 in [0 .. 1.2]" + Environment.NewLine + Environment.NewLine +
     183                           "#Y2 in [0 .. 1.2]" + Environment.NewLine + Environment.NewLine +
    184184                           "#Constraints on model parameters:" + Environment.NewLine +
    185185                           "#derivation symbol: d or ∂" + Environment.NewLine +
    186186                           "#derivation in leibniz notation" + Environment.NewLine +
    187187                           "#in and interval syntax is the same like above" + Environment.NewLine +
    188                            "#∂F2/∂X1 in [0 .. inf.[" + Environment.NewLine +
    189                            "#∂²F2/∂X1² in [0 .. inf.[" + Environment.NewLine +
    190                            "#∂F2/∂X9 in [-100 .. 0]" + Environment.NewLine +
    191                            "#∂²F2/∂X9² in [0 .. inf.[";
     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.[";
    192192
    193193      Parameters.Add(new FixedValueParameter<NamedIntervals>(VariableRangesParameterName, namedIntervals));
    194       Parameters.Add(new FixedValueParameter<ParsedConstraint>(IntervalConstraintsParameterName, new ParsedConstraint(commentMessage)));
     194      Parameters.Add(new FixedValueParameter<ParsedConstraint>(IntervalConstraintsParameterName, new ParsedConstraint(commentMessage, targetVariable, allowedInputVariables)));
    195195      RegisterParameterEvents();
    196196    }
Note: See TracChangeset for help on using the changeset viewer.