def rm_test_tanh(): Test_Dual_Number_1 = DualNumber(1,Reverse=True) assert EF.Tanh(Test_Dual_Number_1).val == np.tanh(1) and EF.Tanh(Test_Dual_Number_1).der == 0
def test_tanh(): Test_Dual_Number_1 = DualNumber(1) assert EF.Tanh(Test_Dual_Number_1).val == np.tanh(1) and round(EF.Tanh(Test_Dual_Number_1).der,8) == round((1 / np.cosh(1)**2),8) Test_Dual_Number_1 = 1 assert EF.Tanh(Test_Dual_Number_1).val == np.tanh(1) and EF.Tanh(Test_Dual_Number_1).der == 0