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
Generated on Tue Mar 8 2016 19:51:35 for ADMB Documentation by 1.8.0 |