Changeset 17602 for branches/3040_VectorBasedGP/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interpreter/SymbolicDataAnalysisExpressionTreeVectorInterpreter.cs
- Timestamp:
- 06/16/20 11:21:34 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3040_VectorBasedGP/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interpreter/SymbolicDataAnalysisExpressionTreeVectorInterpreter.cs
r17593 r17602 415 415 var cur = Evaluate(dataset, ref row, state); 416 416 return AggregateApply(cur, 417 s => double.NaN,418 v => Statistics. StandardDeviation(v));417 s => 0, 418 v => Statistics.PopulationStandardDeviation(v)); 419 419 } 420 420 case OpCodes.Length: { … … 439 439 var cur = Evaluate(dataset, ref row, state); 440 440 return AggregateApply(cur, 441 s => 0, 442 v => Statistics.PopulationVariance(v)); 443 } 444 case OpCodes.Skewness: { 445 var cur = Evaluate(dataset, ref row, state); 446 return AggregateApply(cur, 441 447 s => double.NaN, 442 v => Statistics. Variance(v));443 } 444 case OpCodes. Skewness: {448 v => Statistics.PopulationSkewness(v)); 449 } 450 case OpCodes.Kurtosis: { 445 451 var cur = Evaluate(dataset, ref row, state); 446 452 return AggregateApply(cur, 447 453 s => double.NaN, 448 v => Statistics.Skewness(v)); 449 } 450 case OpCodes.Kurtosis: { 451 var cur = Evaluate(dataset, ref row, state); 452 return AggregateApply(cur, 453 s => double.NaN, 454 v => Statistics.Kurtosis(v)); 454 v => Statistics.PopulationKurtosis(v)); 455 455 } 456 456 case OpCodes.EuclideanDistance: { … … 470 470 //(s1, v2) => 0, 471 471 //(v1, s2) => 0, 472 vvFunc: (v1, v2) => v1.Count == v2.Count ? Statistics. Covariance(v1, v2) : double.NaN);472 vvFunc: (v1, v2) => v1.Count == v2.Count ? Statistics.PopulationCovariance(v1, v2) : double.NaN); 473 473 } 474 474 case OpCodes.Variable: {
Note: See TracChangeset
for help on using the changeset viewer.