If I attempt to execute a function without loading it
first, then I still can't execute the function even
after trying to load it. For example:
(%i1) fft (aa, bb);
(%o1) fft(aa, bb)
(%i2) load ("fft");
(%i3) fft (aa, bb);
(%o3) fft(aa, bb)
Now contrast this --
(%i1) load ("fft");
(%i2) fft (aa, bb);
arg aa to fft//ift//recttopolar//polartorect must be
floating point array
-- an error. Quitting. To debug this try
The error message shows the FFT was indeed executed.
If a file defines several functions (e.g.,
.../share/vector/vect.mac) it looks like any functions
not referenced before are successfully loaded, but any
that were referenced before are not loaded.
LOAD appears to avoid clobbering any existing
variables; maybe the function-loading phenomenon
described here is an aspect of that.