ADMB Documentation  11.5.3197
 All Classes Files Functions Variables Typedefs Friends Defines
model15i.cpp
Go to the documentation of this file.
00001 /*
00002  * $Id$
00003  *
00004  * Author: David Fournier
00005  * Copyright (c) 2008-2012 Regents of the University of California
00006  */
00007 #include <admodel.h>
00008 
00009 void named_i4_array::allocate(int hhsl,int hhsu,int hsl,int hsu,
00010   int rmin,int rmax,int cmin,int cmax,const char * s)
00011 {
00012   i4_array::allocate(hhsl,hhsu,hsl,hsu,rmin,rmax,cmin,cmax);
00013   model_name_tag::allocate(s);
00014 }
00015 
00016 /*
00017 void named_i4_array::allocate(int hhsl,int hhsu,int hsl,int hsu,
00018   int rmin,int rmax,const char * s)
00019 {
00020   i4_array::allocate(hhsl,hhsu,hsl,hsu,rmin,rmax);
00021   model_name_tag::allocate(s);
00022 }
00023 
00024 void named_i4_array::allocate(int hhsl,int hhsu,int hsl,int hsu, const char* s)
00025 {
00026   i4_array::allocate(hhsl,hhsu,hsl,hsu);
00027   model_name_tag::allocate(s);
00028 }
00029 */
00030 
00031 void named_i4_array::allocate(int hhsl,int hhsu,const char* s)
00032 {
00033   i4_array::allocate(hhsl,hhsu);
00034   model_name_tag::allocate(s);
00035 }
00036 
00037 void named_i4_array::allocate(const char* s)
00038 {
00039   i4_array::allocate();
00040   model_name_tag::allocate(s);
00041 }
00042 
00043 void named_i4_array::allocate(ad_integer hhsl, ad_integer hhsu,
00044   const index_type& hsl, const index_type& hsu, const index_type& rmin,
00045   const index_type& rmax, const index_type& cmin, const index_type& cmax,
00046   const char *s)
00047 {
00048   i4_array::allocate(hhsl,hhsu,hsl,hsu,rmin,rmax,cmin,cmax);
00049   model_name_tag::allocate(s);
00050 }
00051 
00052 /*
00053 void named_i4_array::allocate(ad_integer hhsl,ad_integer hhsu,
00054   const index_type& hsl, const index_type& hsu,const char* s)
00055 {
00056   i4_array::allocate(hhsl,hhsu,hsl,hsu);
00057   model_name_tag::allocate(s);
00058 }
00059 */
00060 
00061 void named_i4_array::allocate(ad_integer hhsl,ad_integer hhsu,const char* s)
00062 {
00063   i4_array::allocate(hhsl,hhsu);
00064   model_name_tag::allocate(s);
00065 }
00066 
00067 /*
00068 void named_i4_array::allocate(ad_integer hhsl,ad_integer hhsu,
00069   const index_type& hsl, const index_type& hsu, const index_type& rmin,
00070   const index_type& rmax, const char *s)
00071 {
00072   i4_array::allocate(hhsl,hhsu,hsl,hsu,rmin,rmax);
00073   model_name_tag::allocate(s);
00074 }
00075 */
00076 
00077 named_i4_array& named_i4_array::operator=(const i4_array& m)
00078 {
00079   const int min = this->i4_array::indexmin();
00080   const int max = this->i4_array::indexmax();
00081   for (int i = min; i <= max; i++)
00082   {
00083     this->i4_array::operator()(i) = m(i);
00084   }
00085   return *this;
00086 }