ADMB-users,<br><br>I get an error when calculating F for two different selection periods:<br>The selection periods are from 1961 to 2004 (1:44) and from 2005 to 2009 (45:49)<br>........<br>  F(1,44)=outer_prod(mfexp(log_fy.sub(1,44)),mfexp(log_sel1));      // LINE 156<br>
  F(45,49)=outer_prod(mfexp(log_fy.sub(45,49)),mfexp(log_sel2));  // LINE 157<br>........<br><br>The compiling fails:<br><br>sai6109_rm_pt_sr_2sel.cpp: In member function ‘void model_parameters::get_mortality_and_survivial_rates()’:<br>
sai6109_rm_pt_sr_2sel.cpp:156: error: no match for ‘operator=’ in ‘((model_parameters*)this)->model_parameters::F.named_dvar_matrix::<anonymous>.dvar_matrix::operator()(1, 44) = outer_prod(const dvar_vector&, const dvar_vector&)(((const dvar_vector&)((const dvar_vector*)(& mfexp(const dvar_vector&)()))))’<br>
/media/Data/ADMB/include/fvar.hpp:1695: note: candidates are: prevariable& prevariable::operator=(const prevariable&)<br>/media/Data/ADMB/include/fvar.hpp:1696: note:                 prevariable& prevariable::operator=(double)<br>
sai6109_rm_pt_sr_2sel.cpp:157: error: no match for ‘operator=’ in ‘((model_parameters*)this)->model_parameters::F.named_dvar_matrix::<anonymous>.dvar_matrix::operator()(45, 49) = outer_prod(const dvar_vector&, const dvar_vector&)(((const dvar_vector&)((const dvar_vector*)(& mfexp(const dvar_vector&)()))))’<br>
/media/Data/ADMB/include/fvar.hpp:1695: note: candidates are: prevariable& prevariable::operator=(const prevariable&)<br>/media/Data/ADMB/include/fvar.hpp:1696: note:                 prevariable& prevariable::operator=(double)<br>
<br>Thanks in advance<br>