On Dec 17, 2004, at 16:09, Todd Miller wrote:
Is there another way to make ufuncs work with user-defined classes and types?
Not that I know of. How critical a feature is it? Do you have a work around?
It is critical for some applications, though not for many. The most important application in ScientificPython is automatic derivatives. These are implemented as a number-like class whose instances store the values of a variable and of its derivatives. Such objects can be fed to any routine that does mathematical calculations, which is what makes it so powerful. Without this mechanism, all function applications would have to be written as method calls, which is less habitual, but more importantly creates code that doesn't work with plain numbers.
numarray ufunc handling is in flux as I'm adding numarray support to scipy. At some point, there's going to be a major ufunc consolidation, and perhaps I can add this additional feature then.
Sounds good. I'll postpone the ScientificPython update until then. Konrad. -- --------------------------------------------------------------------- Konrad Hinsen Laboratoire Léon Brillouin, CEA Saclay, 91191 Gif-sur-Yvette Cedex, France Tel.: +33-1 69 08 79 25 Fax: +33-1 69 08 82 61 E-Mail: hinsen@llb.saclay.cea.fr ---------------------------------------------------------------------