Subject: f2cl confusion (was Airy function confusion)
From: Raymond Toy
Date: Mon, 09 May 2005 08:38:16 -0400
>>>>> "David" == CALCRTS writes:
David> In reply to my own email, I have worked around the problem
David> by downloading f2cl and running it by hand to translate the
David> three Fortran routines I needed. I have a working
Yes, that's how the original versions were done. I don't remember why
we decided not to include f2cl with maxima, but perhaps we should
revisit this and include it.
David> I still don't understand:
David> - how to define the necessary logical pathnames required
David> by slatec.system (I googled some documentation and
David> examples,and worked through them, but just ended up more
David> confused)
In this particular case, you can do something like
(setf (logical-pathname-translations "maxima")
'(("**;*.*.*" "/**/*.*")))
Then slatec.system should work.
David> - how to drive the slatec.system file
Load slatec.system, and then (mk:oos "slatec" :compile). This will
convert the Fortran code to Lisp. You need to modify maxima.system to
get the lisp code compiled into maxima.
I also see that slatec.system is incomplete. It doesn't compile the
Quadpack Fortran routines to Lisp.
David> This would be useful information to have somewhere.
My fault. I'll try to come up with some documentation on this.
Ray