Changeset 13867 for branches/HeuristicLab.Problems.GeneticProgramming.BloodGlucosePrediction/CurvedInsVariableSymbol.cs
- Timestamp:
- 05/31/16 17:05:49 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Problems.GeneticProgramming.BloodGlucosePrediction/CurvedInsVariableSymbol.cs
r13865 r13867 35 35 36 36 [Storable] 37 private double alpha;38 public double Alpha {39 get { return alpha; }37 private double minAlpha; 38 public double MinAlpha { 39 get { return minAlpha; } 40 40 set { 41 if (value != alpha) { 42 alpha = value; 41 if (value != minAlpha) { 42 minAlpha = value; 43 OnChanged(EventArgs.Empty); 44 } 45 } 46 } 47 [Storable] 48 private double maxAlpha; 49 public double MaxAlpha { 50 get { return maxAlpha; } 51 set { 52 if (value != maxAlpha) { 53 maxAlpha = value; 43 54 OnChanged(EventArgs.Empty); 44 55 } … … 47 58 48 59 [Storable] 49 private double beta;50 public double Beta {51 get { return beta; }60 private double minBeta; 61 public double MinBeta { 62 get { return minBeta; } 52 63 set { 53 if (value != beta) { 54 alpha = value; 64 if (value != minBeta) { 65 minBeta = value; 66 OnChanged(EventArgs.Empty); 67 } 68 } 69 } 70 71 [Storable] 72 private double maxBeta; 73 public double MaxBeta { 74 get { return maxBeta; } 75 set { 76 if (value != maxBeta) { 77 maxBeta = value; 55 78 OnChanged(EventArgs.Empty); 56 79 } … … 81 104 protected CurvedInsVariableSymbol(CurvedInsVariableSymbol original, Cloner cloner) 82 105 : base(original, cloner) { 83 alpha = original.alpha; 84 beta = original.beta; 106 minAlpha = original.minAlpha; 107 maxAlpha = original.maxAlpha; 108 minBeta = original.minBeta; 109 maxBeta = original.maxBeta; 85 110 } 86 111 87 public CurvedInsVariableSymbol(string name, string desc, double alpha, double beta)112 public CurvedInsVariableSymbol(string name, string desc, double minAlpha = 0.001, double maxAlpha = 10, double minBeta = 0.001, double maxBeta = 10) 88 113 : base(name, desc) { 89 this.alpha = alpha; 90 this.beta = beta; 114 this.minAlpha = minAlpha; 115 this.maxAlpha = maxAlpha; 116 this.minBeta = minBeta; 117 this.maxBeta = maxBeta; 91 118 } 92 119
Note: See TracChangeset
for help on using the changeset viewer.