Prev Next vector_size_xam.cpp Headings

@(@\newcommand{\B}[1]{ {\bf #1} } \newcommand{\R}[1]{ {\rm #1} }@)@
C++: Size of Vectors: Example and Test
# include <cstdio>
# include <cppad/py/cppad_py.hpp>

bool vector_size_xam(void) {
     using cppad_py::a_double;
     using cppad_py::vec_bool;
     using cppad_py::vec_int;
     using cppad_py::vec_double;
     using cppad_py::vec_a_double;
     //
     // initialize return variable
     bool ok = true;
     //------------------------------------------------------------------------
     // create vectors
     vec_bool bv = vec_bool();
     vec_int iv = vec_int(1);
     vec_double dv(2);
     vec_a_double av(3);
     //
     // check size of vectors
     ok = ok && bv.size() == 0 ;
     ok = ok && iv.size() == 1 ;
     ok = ok && dv.size() == 2 ;
     ok = ok && av.size() == 3 ;
     //
     return( ok );
}

Input File: lib/example/cplusplus/vector_size_xam.cpp