def check_cosh(): x = create_input_for_trigonometric_ops( [0, 1, np.pi / 2, 3 * np.pi / 4, np.pi]) y = nd.cosh(x) # expected ouput for indices=(0, 1, -3, -2, -1) after applying cosh() expected_output = [ 1, np.cosh(1), np.cosh(np.pi / 2), np.cosh(3 * np.pi / 4), np.cosh(np.pi) ] assert_correctness_of_trigonometric_ops(y, expected_output)
def cosh(x): return nd.cosh(x)
def grad_op(x): return 1 / nd.cosh(x)**2