Changeset 16548 for branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Interval.cs
- Timestamp:
- 01/23/19 12:45:26 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Interval.cs
r16547 r16548 28 28 29 29 namespace HeuristicLab.Problems.DataAnalysis { 30 [StorableClass] 31 public class Interval :Item, IEquatable<Interval> { 32 [Storable] 30 public class Interval : IEquatable<Interval> { 33 31 public double LowerBound { get; private set; } 34 [Storable]35 32 public double UpperBound { get; private set; } 36 33 37 [StorableConstructor] 38 protected Interval(bool deserializing) : base(deserializing) { } 39 protected Interval(Interval original, Cloner cloner) 40 : base(original, cloner) { 41 } 34 42 35 public Interval(double lowerBound, double upperBound) { 43 36 if (lowerBound > upperBound) … … 50 43 public bool Contains(double value) { 51 44 return LowerBound <= value && value <= UpperBound; 52 }53 54 public override IDeepCloneable Clone(Cloner cloner) {55 return new Interval(this, cloner);56 45 } 57 46
Note: See TracChangeset
for help on using the changeset viewer.