16 references to Simplify
Microsoft.ML.AutoML (6)
Utils\Entity.cs (6)
29var left = entity.Left.Simplify(); 30var right = entity.Right.Simplify(); 40return (left.Left * right.Left + left.Left * right.Right + left.Right * right.Left + left.Right * right.Right).Simplify(); 44return (left.Left * right + left.Right * right).Simplify(); 48return (left * right.Left + left * right.Right).Simplify(); 70var simplifiedEntity = entity.Simplify();
Microsoft.ML.AutoML.Tests (10)
EntityTest.cs (10)
45(a + b + c + d + e).Simplify().ToString().Should().Be("a + b + c + d + e"); 46((a + b) + (c + d) + e).Simplify().ToString().Should().Be("a + b + c + d + e"); 47(a * b * c * d * e).Simplify().ToString().Should().Be("a * b * c * d * e"); 48((a * b) * c * (d * e)).Simplify().ToString().Should().Be("a * b * c * d * e"); 49(a * (b + c + d * e)).Simplify().ToString().Should().Be("a * b + a * c + a * d * e"); 50(a * (b + c * d)).Simplify().ToString().Should().Be("a * b + a * c * d"); 51((a + b) * (c + d)).Simplify().ToString().Should().Be("a * c + a * d + b * c + b * d"); 52(a * (b + c) * (d + e)).Simplify().ToString().Should().Be("a * b * d + a * b * e + a * c * d + a * c * e"); 53((a + b + c + d * e) * e).Simplify().ToString().Should().Be("a * e + b * e + c * e + d * e * e"); 54((a + b + c) * (b + c + d) * (d + e)).Simplify().ToString().Should().Be("a * b * d + a * c * d + b * b * d + b * c * d + a * d * d + b * d * d + c * b * d + c * c * d + a * b * e + a * c * e + b * b * e + b * c * e + a * d * e + b * d * e + c * b * e + c * c * e + c * d * d + c * d * e");