<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
</span>Sure, but changing the way parameters are passed isn't an essential part<br>
of the adjoint interface.  This particular debate spawned from Stefano's<br>
claim that passing the parameter vector to one of his functions was a<br>
feature of his interface relative to Hong's.  I replied that it was an<br>
inconsistency -- we should either change all interfaces to pass<br>
parameter vectors explicitly or we never pass them.<br>
<br></blockquote><div><br></div><div>They could be removed from the callbacks for TSSet{Gradient|Hessian}{DAE|IC}; however, I'd prefer to keep them in the objective evaluation routines from clarity.</div><div> </div></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Stefano</div>
</div></div>