ADMB Documentation  11.1.2453
 All Classes Files Functions Variables Typedefs Friends Defines
dvect13.cpp
Go to the documentation of this file.
00001 /*
00002  * $Id: dvect13.cpp 1112 2013-07-12 21:41:41Z johnoel $
00003  *
00004  * Author: David Fournier
00005  * Copyright (c) 2008-2012 Regents of the University of California
00006  */
00011 #include <fvar.hpp>
00012 
00017 dmatrix column_vector(const dvector& v)
00018 {
00019   int min=v.indexmin();
00020   int max=v.indexmax();
00021   dmatrix tmp(min,max,1,1);
00022   for (int i=min;i<=max;i++)
00023   {
00024     tmp.elem(i,1)=v.elem(i);
00025   }
00026   return tmp;
00027 }
00028 
00033 dmatrix row_vector(const dvector& v)
00034 {
00035   int min=v.indexmin();
00036   int max=v.indexmax();
00037   dmatrix tmp(1,1,min,max);
00038   for (int i=min;i<=max;i++)
00039   {
00040     tmp.elem(1,i)=v.elem(i);
00041   }
00042   return tmp;
00043 }
00044 
00049 dvar_matrix column_vector(const dvar_vector& v)
00050 {
00051   int min=v.indexmin();
00052   int max=v.indexmax();
00053   dvar_matrix tmp(min,max,1,1);
00054   for (int i=min;i<=max;i++)
00055   {
00056     tmp.elem(i,1)=v.elem(i);
00057   }
00058   return tmp;
00059 }
00060 
00065 dvar_matrix row_vector(const dvar_vector& v)
00066 {
00067   int min=v.indexmin();
00068   int max=v.indexmax();
00069   dvar_matrix tmp(1,1,min,max);
00070   for (int i=min;i<=max;i++)
00071   {
00072     tmp.elem(1,i)=v.elem(i);
00073   }
00074   return tmp;
00075 }