def test_expm1_diff0(): ns = NameSpace(1) x = ns.Symbol('x') expr = ns.expm1(3 * x + 1e-16) ref = 3 + 2.86e-14 assert abs(expr.diff(x).evalf(np.array([3.14e-15])) - ref) < 1e-15
def test_expm1_diff0(): ns = NameSpace(1) x = ns.Symbol('x') expr = ns.expm1(3*x + 1e-16) ref = 3 + 2.86e-14 assert abs(expr.diff(x).evalf(np.array([3.14e-15])) - ref) < 1e-15
def test_expm1(): ns = NameSpace(1) x = ns.Symbol('x') expr = ns.expm1(3 * x + 1e-16) assert abs(expr.evalf(np.array([3.14e-17])) - 1.942e-16) < 1e-18
def test_expm1(): ns = NameSpace(1) x = ns.Symbol('x') expr = ns.expm1(3*x + 1e-16) assert abs(expr.evalf(np.array([3.14e-17])) - 1.942e-16) < 1e-18