Prev Next vector_size_xam.pm Headings

@(@\newcommand{\B}[1]{ {\bf #1} } \newcommand{\R}[1]{ {\rm #1} }@)@
Perl: Size of Vectors: Example and Test
package vector_size_xam;
sub vector_size_xam() {
     # check for standard perl programming conventions
     use strict;
     use warnings;
     #
     # load the Cppad Swig library
     use pm_cppad;
     #
     # initilaize return variable
     my $ok = 1;
     # ---------------------------------------------------------------------
     # create vectors
     my $bv = new pm_cppad::vec_bool();
     my $iv = new pm_cppad::vec_int(1);
     my $dv = new pm_cppad::vec_double(2);
     my $av = new pm_cppad::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 );
}

Input File: build/lib/example/perl/vector_size_xam.pm