ADMB Documentation  11.1x.2706
 All Classes Files Functions Variables Typedefs Friends Defines
pow_vectorized_RE.cpp
Go to the documentation of this file.
00001 #include <admodel.h>
00002 #include <df1b2fun.h>
00003 #include <adrndeff.h> 
00004 df1b2vector pow(const dvector& x,  const df1b2variable& a)
00005 {
00006     RETURN_ARRAYS_INCREMENT();  
00007   df1b2vector y(x.indexmin(), x.indexmax());
00008   
00009   for(int i=x.indexmin(); i<=x.indexmax(); i++)
00010   {
00011     y(i)=pow(x(i),a);
00012   } 
00013 
00014   RETURN_ARRAYS_DECREMENT();  
00015     return(y);
00016 }
00017 df1b2vector pow(const dvector& x,  const df1b2vector& a)
00018 {
00019     RETURN_ARRAYS_INCREMENT();  
00020   df1b2vector y(x.indexmin(), x.indexmax());
00021   
00022   for(int i=x.indexmin(); i<=x.indexmax(); i++)
00023   {
00024     y(i)=pow(x(i),a(i));
00025   } 
00026 
00027   RETURN_ARRAYS_DECREMENT();  
00028     return(y);
00029 }
00030 dvar_vector pow(const dvector& x,const dvar_vector& a)
00031 {
00032     RETURN_ARRAYS_INCREMENT();  
00033   dvar_vector y(x.indexmin(), x.indexmax());
00034 
00035   for(int i=x.indexmin(); i<=x.indexmax(); i++)
00036   {
00037     y(i)=pow(x(i),a(i));
00038   } 
00039 
00040   RETURN_ARRAYS_DECREMENT();  
00041     return(y);
00042 }
00043   
00044