def f5(x0, x1, x2): return (sin(x0) + cos(x1) + tan(x2))
def test_cos_int(): curr_func = cos(5) assert abs(curr_func - 0.2836621854632263) < epsilon
def test_cos_ReverseADNode(): x0 = ReverseADNode(2) curr_func = cos(x0**2) curr_func.grad_value = 1.0 assert curr_func.value == -0.6536436208636119 and x0.grad( ) == 3.027209981231713
def test_cos_frac(): curr_func = cos(0.5) assert curr_func == 0.8775825618903728