def test_derivatives_numeric(self): print "\n\n\n" + " Test if Derivatives Work Numerically ".center(75, "#") from sympy import symbols, Derivative x, y, z = symbols('x,y,z') test_expr = Derivative(y, x) + Derivative(z, x) target_expr = Derivative(z, x) + Derivative(y, x) print "Target expression: '%s'" % target_expr print "Test expression: '%s'" % test_expr equal = api.numeric_equality(test_expr, target_expr) self.assertTrue(equal, "Expected expressions to be found numerically equal!") print " PASS ".center(75, "#")
def test_main_trig_functions_numeric(self): print "\n\n\n" + " Test if sin, cos and tan and inverses Work Numerically ".center(75, "#") from sympy import symbols, sin, cos, tan, asin, acos, atan x, y = symbols('x,y') test_expr = sin(x) + cos(x) + tan(x) + asin(y) + acos(y) + atan(y) target_expr = sin(x) + cos(x) + tan(x) + asin(y) + acos(y) + atan(y) print "Target expression: '%s'" % target_expr print "Test expression: '%s'" % test_expr equal = api.numeric_equality(test_expr, target_expr) self.assertTrue(equal, "Expected expressions to be found numerically equal!") print " PASS ".center(75, "#")