ADMB Documentation  11.1.2438
 All Classes Files Functions Variables Typedefs Friends Defines
fvar_m33.cpp
Go to the documentation of this file.
00001 /*
00002  * $Id: fvar_m33.cpp 1919 2014-04-22 22:02:01Z johnoel $
00003  *
00004  * Author: David Fournier
00005  * Copyright (c) 2008-2012 Regents of the University of California
00006  */
00011 #include "fvar.hpp"
00012 
00017 void dmatrix::allocate(const dvar_matrix& dm)
00018 {
00019   int nrl=dm.rowmin();
00020   int nrh=dm.rowmax();
00021 
00022   index_min=nrl;
00023   index_max=nrh;
00024   if ( (m = new dvector [rowsize()]) == 0)
00025   {
00026     cerr << " Error allocating memory in dmatrix contructor\n";
00027     ad_exit(21);
00028   }
00029   if ( (shape = new mat_shapex(m))== 0)
00030   {
00031     cerr << " Error allocating memory in dmatrix contructor\n";
00032     ad_exit(21);
00033   }
00034 
00035   m -= rowmin();
00036   for (int i=rowmin(); i<=rowmax(); i++)
00037   {
00038     m[i].allocate(dm(i));
00039   }
00040 }