Changeset 17930 for branches/3040_VectorBasedGP/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Converters/TreeToDiffSharpConverter.cs
- Timestamp:
- 04/09/21 12:44:50 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3040_VectorBasedGP/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Converters/TreeToDiffSharpConverter.cs
r17786 r17930 271 271 var terms = node.Subtrees.Select(ConvertNode).ToList(); 272 272 if (terms.Count == 1) return FunctionApply(terms[0], 273 s => -s,273 s => D.Neg(s), 274 274 v => DV.Neg(v)); 275 275 return terms.Aggregate((a, b) => … … 288 288 (s1, v2) => s1 * v2, 289 289 (v1, s2) => v1 * s2, 290 (v1, v2) => DV. op_DotMultiply(v1, v2)290 (v1, v2) => DV.PointwiseMultiply(v1, v2) 291 291 )); 292 292 } … … 301 301 (s1, v2) => s1 / v2, 302 302 (v1, s2) => v1 / s2, 303 (v1, v2) => DV. op_DotDivide(v1, v2)303 (v1, v2) => DV.PointwiseDivision(v1, v2) 304 304 )); 305 305 } … … 345 345 return FunctionApply(ConvertNode(node.GetSubtree(0)), 346 346 s => D.Sign(s) * D.Pow(D.Abs(s), 1.0 / 3.0), 347 v => DV. op_DotMultiply(DV.Sign(v), DV.Pow(DV.Abs(v), 1.0 / 3.0))347 v => DV.PointwiseMultiply(DV.Sign(v), DV.Pow(DV.Abs(v), 1.0 / 3.0)) 348 348 ); 349 349 }
Note: See TracChangeset
for help on using the changeset viewer.