def test_trigfuncs_evalf(): ns = NameSpace() cos_pi = ns.cos(ns.pi) sin_pi = ns.sin(ns.pi) tan_pi = ns.tan(ns.pi) assert abs(cos_pi.evalf(np.array([])) + 1) < 1e-15 assert abs(sin_pi.evalf(np.array([]))) < 1e-15 assert abs(tan_pi.evalf(np.array([]))) < 1e-15
def test_trigfuncs_evalf(): ns = NameSpace() cos_pi = ns.cos(ns.pi) sin_pi = ns.sin(ns.pi) tan_pi = ns.tan(ns.pi) assert abs(cos_pi.evalf(np.array([])) + 1) < 1e-15 assert abs(sin_pi.evalf(np.array([]))) < 1e-15 assert abs(tan_pi.evalf(np.array([]))) < 1e-15
def test_cos_diff0(): ns = NameSpace(1) x = ns.Symbol('x') expr = ns.cos(3 * x + 1) ref = -3 * math.sin(3 * 3.14 + 1) assert abs(expr.diff(x).evalf(np.array([3.14])) - ref) < 1e-15
def test_cos_diff0(): ns = NameSpace(1) x = ns.Symbol('x') expr = ns.cos(3*x + 1) ref = -3*math.sin(3*3.14 + 1) assert abs(expr.diff(x).evalf(np.array([3.14])) - ref) < 1e-15