<div>A somewhat tricky concern is that that the extra functionality in question depends on a bunch of primitive definitions that lie below this in the package and the AD engine is used by a layer on top.</div>
<div> </div>
<div>So moving it out would introduce a circular dependency back into the package or require me to stratify into two packages.  When I looked into partitioning the package for another reason I found that I couldn&#39;t do so without introducing some orphan instances, so it&#39;ll probably be a tricky bit of surgery to split out. That said, it&#39;s probably still worth doing.</div>

<div> </div>
<div>I also agree that I should be somewhat more pedantic about the name. =)<br></div>
<div>-Edward Kmett</div>
<div> </div>
<div class="gmail_quote">On Fri, Apr 3, 2009 at 10:49 AM, Barak A. Pearlmutter <span dir="ltr">&lt;<a href="mailto:barak@cs.nuim.ie">barak@cs.nuim.ie</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">I feel silly, did not even notice that!  Thanks for the pointer.<br><br>Would be sensible to merge the functionalities; will try to import<br>
functionality in Data.Ring.Module.AutomaticDifferentiation currently<br>missing from Numeric.FAD.<br><br>(One pedantic note: should really be named<br>Data.Ring.Module.AutomaticDifferentiation.Forward, since it is doing<br>
forward-mode accumulation automatic differentiation; reverse is<br>an adjoint kettle of fish.)<br><font color="#888888">--<br>Barak A. Pearlmutter<br> Hamilton Institute &amp; Dept Comp Sci, NUI Maynooth, Co. Kildare, Ireland<br>
</font>
<div>
<div></div>
<div class="h5"> <a href="http://www.bcl.hamilton.ie/~barak/" target="_blank">http://www.bcl.hamilton.ie/~barak/</a><br></div></div></blockquote></div><br>