![]() |
Prev | Next | a_double_unary_fun_xam.py | Headings |
def a_double_unary_fun_xam() : # import numpy import cppad_py # # initialize return variable ok = True # --------------------------------------------------------------------- # # fabs a1 = cppad_py.a_double(1.0) abs1 = a1.fabs() ok = ok and abs1 == 1.0 # # pi/4 pi_4 = a1.atan() # # sqrt(2) atmp = cppad_py.a_double(2.0) r2 = atmp.sqrt() # # sin(pi/4) * sqrt(2) = 1.0; atmp = r2 * pi_4.sin() ok = ok and atmp.near_equal(a1) # # cos(pi/4) * sqrt(2) = 1.0; atmp = r2 * pi_4.cos() ok = ok and atmp.near_equal(a1) # # tan(pi/4) = 1.0; atmp = pi_4.tan() ok = ok and atmp.near_equal(a1) # return( ok ) #