Airy function confusion



I am having a play with special function solutions of ODEs, and I'm
confused over the status of Airy functions.

In src/bessel.lisp:
 - there is a definition of $airy, which I assume is the Airy function Ai
 - code to numerically evaluate $airy using code in slatec

In src/numerical/slatec;
 - there is numerical code for the Airy Bi function, but I can't find
   this accessibel at the maxima level

share/specfun/airy.lisp has definitions for:
 - $ai and its derivatibe $dai
 - $bi and its derivative $dbi
 - numerical code for $ai, $dai, $bi and $dbi
 - symbolic derivatives for ditto

I'd like to try and rationalize this, and have Airy functions 
defined in the maxima core.

 - what should the functions be called?
     Maple uses AiryAi and Airy Bi.
     I propose airyai and airybi (unless be want to go case sensitive)  

 - what should the derivative functione be called?
     Maple does AiryAi(1,x) = D(AiryAi)(x) and AiryBi(1,x) = D(AiryBi)(x). (yuk)
     What about dairyai and dairybi?

 - which numerical code should we use?
     The slatec code is pretty solid

Thoughts?

	David


NOTICE
This e-mail and any attachments are private and confidential and may contain privileged information. If you are not an authorised recipient, the copying or distribution of this e-mail and any attachments is prohibited and you must not read, print or act in reliance on this e-mail or attachments.
This notice should not be removed.