<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Sorry, it turns out that function didn't exist. I wonder why it showed up in the doxygen at the link below.<div>I solved the problem by writing </div><div>dvar_vector pow(const dvector& x,const dvar_vector& a)<br><div>
<div><span class="Apple-style-span" style="font-size: 12px; "><div><span class="Apple-style-span" style="font-size: medium;"><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><br></span></font></span></div></span></div>
</div>
<br><div><div>On 11 Jul 2011, at 11:38 PM, Mollie Brooks wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I thought that pow was already overloaded for dvar_vectors. <div>See <a href="http://admb-project.org/documentation/api/fvar_8hpp.html#aad01213052d6d5ea585a60b19ef16fa0">http://admb-project.org/documentation/api/fvar_8hpp.html#aad01213052d6d5ea585a60b19ef16fa0</a></div><div>This function is suspicious though because there's no documentation.</div><div><br></div><div>I'm attaching a test file that sends a random effects vector to the function Hill(). It produces the same errors.<div><br></div><div><div><div>bash-3.2$ admb -r testHill_RE</div><div><br></div><div>*** tpl2rem testHill_RE</div><div><br></div><div>*** CXXFLAGS="" adcomp -r testHill_RE</div><div>g++ -c -O3 -Wno-deprecated -D__GNUDOS__ -Dlinux -DOPT_LIB -DUSE_LAPLACE -fpermissive -I. -I/usr/local/admb/include testHill_RE.cpp</div><div><br></div><div>*** LDFLAGS=" " adlink -r testHill_RE</div><div>g++ -L/usr/local/admb/lib testHill_RE.o -ldf1b2o -ladmod -ladt -lado -ldf1b2o -ladmod -ladt -lado -o testHill_RE</div><div>Undefined symbols:</div><div>  "pow(dvector const&, dvar_vector const&)", referenced from:</div><div>      Hill(dvector const&, dvar_vector const&, dvar_vector const&, dvar_vector const&)in testHill_RE.o</div><div>      Hill(dvector const&, dvar_vector const&, dvar_vector const&, dvar_vector const&)in testHill_RE.o</div><div>      Hill(dvector const&, prevariable const&, dvar_vector const&, dvar_vector const&)in testHill_RE.o</div><div>      Hill(dvector const&, prevariable const&, dvar_vector const&, dvar_vector const&)in testHill_RE.o</div><div>      Hill(dvector const&, dvar_vector const&, prevariable const&, dvar_vector const&)in testHill_RE.o</div><div>      Hill(dvector const&, dvar_vector const&, prevariable const&, dvar_vector const&)in testHill_RE.o</div><div>      Hill(dvector const&, prevariable const&, prevariable const&, dvar_vector const&)in testHill_RE.o</div><div>      Hill(dvector const&, prevariable const&, prevariable const&, dvar_vector const&)in testHill_RE.o</div><div>ld: symbol(s) not found</div><div>collect2: ld returned 1 exit status</div><div><br></div><div>Error: could not create testHill_RE</div></div></div><div></div></div></div><span><testHill_RE.tpl></span><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div></div><div><div><div>
<div><div style="font-size: 12px; "><br></div></div><br class="Apple-interchange-newline">
</div>
<br><div><div>On 11 Jul 2011, at 8:32 PM, Steve Martell wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>I did not try and compile your code, but it appears you have overloaded the pow function as a df1b2vector only by you are passing it dvar_vectors.  <br><br>S.<br>On 2011-07-11, at 4:41 PM, Mollie Brooks wrote:<br><br><blockquote type="cite"><pow_vectorized_RE.cpp><Hill.cpp><br></blockquote><br><br></div></blockquote></div><br></div></div></div></div>_______________________________________________<br>Users mailing list<br><a href="mailto:Users@admb-project.org">Users@admb-project.org</a><br>http://lists.admb-project.org/mailman/listinfo/users<br></blockquote></div><br></div></body></html>