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