![]() |
Prev | Next | vector_set_get_xam.py | Headings |
def vector_set_get_xam() : # # load the Cppad Swig library import py_cppad # # initialize return variable ok = True # --------------------------------------------------------------------- n = 4 bv = py_cppad.vec_bool(n) iv = py_cppad.vec_int(n) dv = py_cppad.vec_double(n) av = py_cppad.vec_a_double(n) # # setting elements for i in range( n ) : bv[i] = i > n / 2 iv[i] = 2 * i dv[i] = 3.0 * i av[i] = py_cppad.a_double(4.0 * i) # # for i in range( n ) : be = bv[i] ok = ok and be == (i > n / 2) # ie = iv[i] ok = ok and ie == 2 * i # de = dv[i] ok = ok and de == 3.0 * i # ae = av[i] ok = ok and ae.value() == 4.0 * i # # return( ok ) #