Changeset 5326 for trunk/sources/HeuristicLab.Problems.DataAnalysis/3.3/Symbolic/Symbols/Variable.cs
- Timestamp:
- 01/18/11 16:09:35 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.DataAnalysis/3.3/Symbolic/Symbols/Variable.cs
r4989 r5326 78 78 } 79 79 } 80 [Storable(DefaultValue = 0.0)] 81 private double multiplicativeWeightManipulatorSigma; 82 public double MultiplicativeWeightManipulatorSigma { 83 get { return multiplicativeWeightManipulatorSigma; } 84 set { 85 if (multiplicativeWeightManipulatorSigma < 0.0) throw new ArgumentException("Negative sigma is not allowed."); 86 if (value != multiplicativeWeightManipulatorSigma) { 87 multiplicativeWeightManipulatorSigma = value; 88 OnChanged(EventArgs.Empty); 89 } 90 } 91 } 80 92 private List<string> variableNames; 81 93 [Storable] … … 91 103 #endregion 92 104 [StorableConstructor] 93 protected Variable(bool deserializing) : base(deserializing) { 105 protected Variable(bool deserializing) 106 : base(deserializing) { 94 107 variableNames = new List<string>(); 95 108 } … … 101 114 weightManipulatorMu = original.weightManipulatorMu; 102 115 weightManipulatorSigma = original.weightManipulatorSigma; 116 multiplicativeWeightManipulatorSigma = original.multiplicativeWeightManipulatorSigma; 103 117 } 104 118 public Variable() : this("Variable", "Represents a variable value.") { } … … 109 123 weightManipulatorMu = 0.0; 110 124 weightManipulatorSigma = 1.0; 125 multiplicativeWeightManipulatorSigma = 0.03; 111 126 variableNames = new List<string>(); 112 127 }
Note: See TracChangeset
for help on using the changeset viewer.