Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/23/21 15:24:58 (4 years ago)
Author:
gkronber
Message:

#3073 code improvements after reintegration of branch

Location:
trunk/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Interval
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Interval/Interval.cs

    r17902 r17911  
    271271    }
    272272
    273     public static Interval AnalyticalQuotient(Interval a, Interval b) {
     273    public static Interval AnalyticQuotient(Interval a, Interval b) {
    274274      var dividend = a;
    275275      var divisor = Add(Square(b), new Interval(1.0, 1.0));
     
    306306    public static Interval CubicRoot(double a) { return CubicRoot(new Interval(a)); }
    307307    public static Interval Absolute(double a) { return Absolute(new Interval(a)); }
    308     public static Interval AnalyticQuotient(Interval a, double b) { return AnalyticalQuotient(a, new Interval(b)); }
    309     public static Interval AnalyticQuotient(double a, Interval b) { return AnalyticalQuotient(new Interval(a), b); }
    310     public static Interval AnalyticQuotient(double a, double b) { return AnalyticalQuotient(new Interval(a), new Interval(b)); }
     308    public static Interval AnalyticQuotient(Interval a, double b) { return AnalyticQuotient(a, new Interval(b)); }
     309    public static Interval AnalyticQuotient(double a, Interval b) { return AnalyticQuotient(new Interval(a), b); }
     310    public static Interval AnalyticQuotient(double a, double b) { return AnalyticQuotient(new Interval(a), new Interval(b)); }
    311311    #endregion
    312312  }
  • trunk/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Interval/ShapeConstraintsParser.cs

    r17906 r17911  
    7676    private const string weightRegex = @"\s*(weight:\s*(?<weight>\S*))?";
    7777    public static ShapeConstraint ParseFunctionRangeConstraint(string expr) {
    78       if (!expr.StartsWith("f")) throw new ArgumentException($"Invalid function range constraint {expr} (e.g. f in [1..2])", nameof(expr));
     78      if (!expr.StartsWith("f")) throw new ArgumentException($"Invalid function range constraint {expr} (e.g. f in [1..2])");
    7979      var start = "f".Length;
    8080      var end = expr.Length;
     
    131131          return new ShapeConstraint(interval, weight);
    132132      } else
    133         throw new ArgumentException($"The inserted target constraint {expr} is not valid.", nameof(expr));
     133        throw new ArgumentException($"The target constraint {expr} is not valid.");
    134134    }
    135135    public static ShapeConstraint ParseDerivationConstraint(string expr) {
     
    161161        if (enumeratorNumDeriv != "" || denominatorNumDeriv != "") {
    162162          if (enumeratorNumDeriv == "" || denominatorNumDeriv == "")
    163             throw new ArgumentException($"Number of derivation has to be written on both sides in {expr}.", nameof(expr));
     163            throw new ArgumentException($"Number of derivation has to be written on both sides in {expr}.");
    164164          if (enumeratorNumDeriv != denominatorNumDeriv)
    165             throw new ArgumentException($"Derivation number is not equal on both sides in {expr}.", nameof(expr));
     165            throw new ArgumentException($"Derivation number is not equal on both sides in {expr}.");
    166166        }
    167167
     
    193193          return new ShapeConstraint(variable, numberOfDerivation, interval, weight);
    194194      } else
    195         throw new ArgumentException($"The inserted derivation constraint {expr} is not valid.", nameof(expr));
     195        throw new ArgumentException($"The derivation constraint {expr} is not valid.");
    196196    }
    197197
Note: See TracChangeset for help on using the changeset viewer.