A solution?
Here's one attempt at a solution...(defmacro with-package-symbols (symbols package &body body)
`(symbol-macrolet ,(mapcar (lambda (sym)
`(,sym ,(intern (symbol-name sym) (symbol-name package))))
symbols)
,@body))
(defun integrate (f a b)
(with-package-symbols
(within relerror accelerate-series euler integrate) lzs
(within (relerror 1d-8)
(accelerate-series #'euler
(integrate f a b)))))
Dr. David McClain
Chief Technical Officer
Refined Audiometrics Laboratory
4391 N. Camino Ferreo
Tucson, AZ 85750
email: dbm@refined-audiometrics.com
phone: 1.520.390.3995