[Numpy-tickets] [NumPy] #425: Faster clip for scalar clipping values
NumPy
numpy-tickets at scipy.net
Wed Jan 24 23:54:11 CST 2007
#425: Faster clip for scalar clipping values
------------------------------+---------------------------------------------
Reporter: david cournapeau | Owner: somebody
Type: enhancement | Status: new
Priority: normal | Milestone:
Component: Other | Version: devel
Severity: normal | Resolution:
Keywords: |
------------------------------+---------------------------------------------
Comment (by oliphant):
The "magic function lists" are all of your
@TYPE at _numeric_native_scalar_clip functions in clip_imp.inc.src. These
functions should all be added to and attached to the .f member of the
relevant data-type structure. Then, any data-type that somebody adds can
participate in the speed-up as long as this member is present.
Then, a switch-statement just checks for the existence of this function
and calls it if it is present.
Mixed-type is handled using the coercion rules established (scalars do not
tell arrays how to behave unless they are of a different kind) and
automatic coercion is done otherwise. Coercion occurs to a single data-
type and the function of that data-type is called.
--
Ticket URL: <http://projects.scipy.org/scipy/numpy/ticket/425#comment:3>
NumPy <http://projects.scipy.org/scipy/numpy>
The fundamental package needed for scientific computing with Python.
More information about the Numpy-tickets
mailing list