You could try to approach it from the other side. If it is not too difficult to describe your function yourself in C, you could write a small piece of C code, run your AD algorithm on it and then call that C code from J. Calling C code and passing arrays between J and C from J is very easy using the 15!:* family and adds minimal overhead.
On Tue, Apr 9, 2013 at 5:54 PM, bcubed <[email protected]> wrote: > Hi Devon > > Unfortunately the AutoDif algorithm requires almost complete integration of > the code that I am considering. This has to do with the nature of > autodifferentiation. It requires access to the code for the equations to > apply the chain rule (forwards and backwards in my case). Passing > parameters and data doesn't meet the need. > > I'll keep searching for a solution. > > Bob > > > On Tue, Apr 9, 2013 at 11:20 AM, Devon McCormick <[email protected]> > wrote: > > > There will be such a utility when you write it. > > > > A more practical approach may be to call the J DLL from within your C++ > > code but I've not done this myself. > > > > > > On Tue, Apr 9, 2013 at 9:37 AM, bcubed <[email protected]> wrote: > > > > > Hi forum > > > Is there any utility or function in J to translate J code to C/C++? I > > have > > > a project in which I would like write most of the code in J but then > > > integrate this into code on Auto Differentiation which is written in > > C++. I > > > know that Matlab has this functionality but haven't encountered it in > J. > > > Bob > > > ---------------------------------------------------------------------- > > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > > > > > > > > -- > > Devon McCormick, CFA > > ^me^ at acm. > > org is my > > preferred e-mail > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
