Hello Stavros,
thank you very much for your comment.
I was focussed on the implementation of the $function like it was done
for the Bessel functions. There we have a resimplify. In this case the
resimplify was necessary, because the $function was directly called by
the Maxima simplifier. But when we have a fully implemented function
with noun/verb/alias the $function is no longer called by the simplifier.
The noun/verb/alias property has been recently added to the Bessel functions.
The $function can now be used as proposed for a Lisp call to the simplifier.
The resimplify is no longer needed. And we can implement the $function like:
(defun $exp (x)
(simplify (list '(%exp) x))).
Thus the $function can be used as a shortform for a call to the simplifier
from Lisp code. Perhaps it is a nice convention to support the $function for
functions with noun/verb/alias in this way to have a readable form for a call
to the simplifier.
Your comment helped me to see this point much better. I will have again a look at
the code to prove the implemented $functions.
Dieter Kaiser
__________________________________________________________________
Deutschlands gr??te Online-Videothek schenkt Ihnen 12.000 Videos!*
http://entertainment.web.de/de/entertainment/maxdome/index.html