<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
  <title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
  [responding to previous question about vectorizing pow() on both the
bases and the exponents -- I suggested<br>
an explicit for loop ... posting back to the list for
comment/correction]<br>
<br>
On 10-09-24 11:55 AM, Mollie Brooks wrote:<br>
<span style="white-space: pre;">> That's what I've done, but I was
hoping to be more efficient.<br>
</span><br>
  I think (not positive) that encapsulating for loops in ADMB doesn't
make things more efficient -- it just simplifies the code.<br>
(If you want, I think you can write your own function -- for example, I
*think* that if you put this in your GLOBALS_SECTION<br>
it should automatically overload the "pow()" function for vectorized
bases and exponents ... (based on previous contributions<br>
from the list).<br>
<br>
 df1b2vector pow(const df1b2vector& v,const df1b2vector & x)<br>
  {<br>
    int mmin=v.indexmin();<br>
    int mmax=v.indexmax();<br>
   // ?? add check that vectors have the same extents ??<br>
    df1b2vector tmp(mmin,mmax);<br>
    for (int i=mmin;i<=mmax;i++)<br>
    {<br>
      tmp(i)=pow(v(i),x(i));<br>
    }<br>
    return tmp;<br>
  }<br>
<br>
<br>
</body>
</html>