1 ;;;;;;;;;;;;;;;;;;; -*- Mode: Lisp; Package: Macsyma -*- ;;;;;;;;;;;;;;;;;;;
2 ;;; (c) Copyright 1982 Massachusetts Institute of Technology ;;;
3 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
10 ((mtimes) x (($ai) x)))
14 ((mtimes) x (($bi) x)))
16 (declare (flonum (airy flonum))
20 (declare (flonum temp temp1 temp2))
21 (cond ((< (abs rz) 3.0)
22 (let ((temp (*$ rz rz rz)))
34 (*$ temp 3.22955787e-12))))))))))))
47 (*$ temp 4.45617086e-13)))))))))))))))))
49 (let ((temp1 (*$ .66666667 (expt (*$ -1.0 rz) 1.5)))
50 (temp2 (//$ -2.25 (*$ rz rz rz))))
51 (*$ (//$ 1.0 (sqrt (*$ 3.1415926535 (sqrt (*$ -1.0 rz)))))
52 (-$ (*$ (sin (+$ temp1 .78539816))
56 (*$ temp2 .0576491905)))))
57 (*$ (//$ (cos (+$ temp1 .78539816)) temp1)
61 (*$ temp2 .116099063)))))))))
63 (let ((temp2 (//$ 1.5 (expt rz 1.5))))
64 (*$ (//$ .5 (sqrt (*$ 3.1415926535 (sqrt rz))))
65 (exp (*$ -1.0 (*$ .6666667 (expt rz 1.5))))
77 (*$ temp2 .2915914)))))))))))))))))
80 (cond ((numberp $arg) (airy (float $arg)))
81 (t (list '($ai simp) $arg))))
83 (declare (flonum (bi flonum)))
86 (declare (flonum rz temp temp1 temp2))
87 (cond ((< (abs rz) 3.0)
88 (let ((temp (*$ rz rz rz)))
100 (*$ temp 5.59375834e-12))))))))))))
113 (*$ temp 7.71831435e-13))))))))))))))))
115 (let ((temp1 (*$ .66666667 (expt (*$ -1.0 rz) 1.5)))
116 (temp2 (//$ -2.25 (*$ rz rz rz))))
117 (*$ (//$ 1.0 (sqrt (*$ 3.1415926535 (sqrt (*$ -1.0 rz)))))
119 (*$ (cos (+$ temp1 .78539816))
123 (*$ .0576491905 temp2)))))
124 (*$ (//$ (sin (+$ temp1 .78539816)) temp1)
128 (*$ .116099063 temp2)))))))))
130 (let ((temp2 (//$ 1.5 (expt rz 1.5))))
131 (*$ (//$ (exp (*$ .66666667 (expt rz 1.5)))
132 (sqrt (*$ 3.1415926535 (sqrt rz))))
144 (*$ temp2 .2915914)))))))))))))))))
147 (cond ((numberp $arg) (bairy (float $arg)))
148 (t (list '($bi simp) $arg))))
151 (declare (flonum (dairy flonum)))
154 (declare (flonum rz temp temp1 temp2))
155 (cond ((< (abs rz) 3.0)
156 (let ((temp (*$ rz rz rz)))
168 (*$ temp 5.8132042e-11)))))))))))
180 (*$ temp 8.4667248e-12)))))))))))))))
182 (let ((temp1 (*$ .66666667 (expt (*$ -1.0 rz) 1.5)))
183 (temp2 (//$ -2.25 (*$ rz rz rz))))
185 (sqrt (//$ (sqrt (*$ -1.0 rz)) 3.1415926535))
186 (+$ (*$ (cos (+$ temp1 .78539816))
192 (*$ temp2 3.08253244)))))))
193 (*$ (//$ (sin (+$ temp1 .78539816)) temp1)
199 (*$ temp2 .92047998)))))))))))
201 (let ((temp2 (//$ 1.5 (expt rz 1.5))))
203 (sqrt (//$ (sqrt rz) 3.1415926535))
204 (exp (*$ -.66666667 (expt rz 1.5)))
216 (*$ temp2 -3.08253244)))))))))))))))))
219 (cond ((numberp $arg) (dairy (float $arg)))
220 (t (list '($dai simp) $arg))))
222 (declare (flonum (dbairy flonum)))
225 (declare (flonum rz temp temp1 temp2))
226 (cond ((< (abs rz) 3.0)
227 (let ((temp (*$ rz rz rz)))
239 (*$ temp 1.00687651e-10)))))))))))
251 (*$ temp 1.46647972e-11)))))))))))))))
253 (let ((temp1 (*$ .66666667 (expt (*$ -1.0 rz) 1.5)))
254 (temp2 (//$ -2.25 (*$ rz rz rz))))
255 (*$ (sqrt (//$ (sqrt (*$ -1.0 rz)) 3.14159265353))
256 (-$ (*$ (sin (+$ temp1 .78539816))
262 (*$ temp2 3.08253244)))))))
263 (*$ (//$ (cos (+$ temp1 .78539816)) temp1)
269 (*$ temp2 .92037998)))))))))))
271 (let ((temp2 (//$ 1.5 (expt rz 1.5))))
272 (*$ (sqrt (//$ (sqrt rz) 3.1415926535))
273 (exp (*$ .66666667 (expt rz 1.5)))
285 (*$ temp2 -3.08253244)))))))))))))))))
288 (cond ((numberp $arg) (dbairy (float $arg)))
289 (t (list '($dbi simp) $arg))))