Changeset 17674 for branches/3075_aifeynman_instances/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Feynman/Feynman82.cs
- Timestamp:
- 07/17/20 16:51:22 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3075_aifeynman_instances/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/Feynman/Feynman82.cs
r17671 r17674 29 29 get { 30 30 return string.Format( 31 "II.36.38 mom* H/(kb*T)+(mom*alpha)/(epsilon*c**2*kb*T)*M| {0} samples | noise ({1})",31 "II.36.38 mom*B/(kb*T)+(mom*alpha*M)/(epsilon*c**2*kb*T) | {0} samples | noise ({1})", 32 32 trainingSamples, noiseRatio == null ? "no noise" : noiseRatio.ToString()); 33 33 } … … 37 37 38 38 protected override string[] VariableNames { 39 get { return new[] {"mom", " H", "kb", "T", "alpha", "epsilon", "c", "M", noiseRatio == null ? "f" : "f_noise"}; }39 get { return new[] {"mom", "B", "kb", "T", "alpha", "epsilon", "c", "M", noiseRatio == null ? "f" : "f_noise"}; } 40 40 } 41 41 42 42 protected override string[] AllowedInputVariables { 43 get { return new[] {"mom", " H", "kb", "T", "alpha", "epsilon", "c", "M"}; }43 get { return new[] {"mom", "B", "kb", "T", "alpha", "epsilon", "c", "M"}; } 44 44 } 45 45 … … 56 56 var data = new List<List<double>>(); 57 57 var mom = ValueGenerator.GenerateUniformDistributedValues(rand.Next(), TestPartitionEnd, 1, 3).ToList(); 58 var H= ValueGenerator.GenerateUniformDistributedValues(rand.Next(), TestPartitionEnd, 1, 3).ToList();58 var B = ValueGenerator.GenerateUniformDistributedValues(rand.Next(), TestPartitionEnd, 1, 3).ToList(); 59 59 var kb = ValueGenerator.GenerateUniformDistributedValues(rand.Next(), TestPartitionEnd, 1, 3).ToList(); 60 60 var T = ValueGenerator.GenerateUniformDistributedValues(rand.Next(), TestPartitionEnd, 1, 3).ToList(); … … 67 67 68 68 data.Add(mom); 69 data.Add( H);69 data.Add(B); 70 70 data.Add(kb); 71 71 data.Add(T); … … 77 77 78 78 for (var i = 0; i < mom.Count; i++) { 79 var res = mom[i] * H[i] / (kb[i] * T[i]) +80 mom[i] * alpha[i] / (epsilon[i] * Math.Pow(c[i], 2) * kb[i] * T[i]) * M[i];79 var res = mom[i] * B[i] / (kb[i] * T[i]) + 80 mom[i] * alpha[i] * M[i] / (epsilon[i] * Math.Pow(c[i], 2) * kb[i] * T[i]); 81 81 f.Add(res); 82 82 }
Note: See TracChangeset
for help on using the changeset viewer.