|
Prev | Next | vector_size_xam.cpp | Headings |
# include <cstdio>
# include <string>
# include <cppad/swig/cppad_swig.hpp>
bool vector_size_xam(void) {
using cppad_swig::a_double;
using cppad_swig::vec_bool;
using cppad_swig::vec_int;
using cppad_swig::vec_double;
using cppad_swig::vec_a_double;
using cppad_swig::a_fun;
using cppad_swig::sparse_rc;
using cppad_swig::sparse_rcv;
using cppad_swig::sparse_jac_work;
using cppad_swig::sparse_hes_work;
using std::string;
//
// initialize return variable
bool ok = true;
//------------------------------------------------------------------------
// create vectors
vec_bool bv = cppad_swig::vec_bool();
vec_int iv = cppad_swig::vec_int(1);
vec_double dv = cppad_swig::vec_double(2);
vec_a_double av = cppad_swig::vec_a_double(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 );
}