<br><font size=2 face="sans-serif">Time has been short for me recently,
but I put out a cleaned up version of multifario a few weeks ago. Most
of the changes should be invisbile.</font>
<br>
<br><font size=2 face="sans-serif">The main additions are :</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; <b>&nbsp;Doxygen reference
documentation</b> (http://www.coin-or.org/multifario/doxygen/index.html)</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp;&quot;<b>Error Handlers</b>&quot;
, which are passed as the last argument to calls. </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This
replaces the MFError subroutines, and allows you to change the error handler
without linkning against different code for MFError.c</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp;<b>Vector and Matrix
&quot;factories&quot;</b> for manifolds. </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;It
was always a bit of a pain to use a manifold which requires a particular
representation of a vector. Now instead of directly calling MFCreateVector
for the</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;proper
type, the factories MFIMFVectorFactory and MFIMFMatrixFactory routines
will return a fresh vector or matrix of the correct type. Again, see the
examples.</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp;Some <b>support
for AUTO</b>. See the examples (now in an &quot;example&quot; subdirectory)
for use. It's pretty easy.</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp;Parameters to the
continuation methods have been rationalized. There are now routines &quot;SetIntegerParameter&quot;
and &quot;SetRealParameter&quot; that allow parameters to be set by name.</font>
<br>
<br><font size=2 face="sans-serif">I had hoped to be able to anounce a
version which fully supported AUTO, but not quite yet. There is now a &quot;Continuation
Algorithm&quot; called </font>
<br>
<br><a href="http://www.coin-or.org/multifario/doxygen/classMFContinuationMethod.html"><font size=3 color=blue><u>MFContinuationMethod</u></font></a><font size=3>
MFCreateAUTOsMethod (&nbsp; </font><a href="http://www.coin-or.org/multifario/doxygen/classMFErrorHandler.html"><font size=3 color=blue><u>MFErrorHandler</u></font></a><font size=3>&nbsp;
<i>e</i> &nbsp;);&nbsp; </font>
<br>
<br><font size=2 face="sans-serif">This actually calls AUTO to do the continuation.
It only works on manifolds of type &quot;MFAUTOBVP&quot;. The continuation
method</font>
<br>
<br><a href="http://www.coin-or.org/multifario/doxygen/classMFContinuationMethod.html"><font size=3 color=blue><u>MFContinuationMethod</u></font></a><font size=3>
MFCreateHendersonsMethod (&nbsp; </font><a href="http://www.coin-or.org/multifario/doxygen/classMFErrorHandler.html"><font size=3 color=blue><u>MFErrorHandler</u></font></a><font size=3>&nbsp;
<i>e</i> &nbsp;)&nbsp;;</font>
<br>
<br><font size=2 face="sans-serif">also handles this type of manifold,
and will be the way that allows AUTOs solvers to be used in multiple parameter
continuations.</font>
<br>
<br><font size=2 face="sans-serif">There is still some testing to be done,
and somehow I've broken the branch switching for everything. I think this
was in the &quot;cleanup&quot;, and do have an old version that I can use
to narrow the search. Just haven't had time.</font>
<br>
<br><font size=2 face="sans-serif">Mike<br>
------------------------------------------------------------------------------------------------------------------------------------<br>
Mathematical Sciences, TJ Watson Research Center<br>
mhender@watson.ibm.com<br>
http://www.research.ibm.com/people/h/henderson/<br>
http://www.coin-or.org/multifario/<br>
</font>