![]() |
Prev | Next | vector_set_get_xam.m | Headings |
function ok = vector_set_get_xam() % % load the Cppad Swig library m_cppad % % initialize return variable ok = true; % ----------------------------------------------------------------------- n = 4; bv = m_cppad.vec_bool(n); iv = m_cppad.vec_int(n); dv = m_cppad.vec_double(n); av = m_cppad.vec_a_double(n); % % setting elements for i = [ 0 :(n -1) ] bv(i) = i > n / 2; iv(i) = 2 * i; dv(i) = 3.0 * i; av(i) = m_cppad.a_double(4.0 * i); end % for i = [ 0 :(n -1) ] be = bv(i); ok = ok && be == (i > n / 2) ; % ie = iv(i); ok = ok && ie == 2 * i ; % de = dv(i); ok = ok && de == 3.0 * i ; % ae = av(i); ok = ok && ae.value() == 4.0 * i ; end % return; end