Prev Next a_double_assign_xam.m Headings

@(@\newcommand{\B}[1]{ {\bf #1} } \newcommand{\R}[1]{ {\rm #1} }@)@
Octave: a_double Assignment Operators: Example and Test
function ok = a_double_assign_xam()
     %
     % load the Cppad Swig library
     m_cppad
     %
     % initialize return variable
     ok = true;
     % -----------------------------------------------------------------------
     x = m_cppad.a_double(2.0);
     %
     x = m_cppad.a_double(3.0);
     ok = ok && x.value() == 3.0;
     %
     x += m_cppad.a_double(2.0);
     ok = ok && x.value() == 5.0;
     %
     x -= m_cppad.a_double(1.0);
     ok = ok && x.value() == 4.0;
     %
     x *= m_cppad.a_double(3.0);
     ok = ok && x.value() == 12.0;
     %
     x /= m_cppad.a_double(4.0);
     ok = ok && x.value() == 3.0;
     %
     return;
end

Input File: build/lib/example/octave/a_double_assign_xam.m