|
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