From: Andrea R. <ari...@pi...> - 2005-09-27 09:09:17
|
On Sep 26, 2005, at 7:43 PM, Travis Oliphant wrote: > This is not a trivial problem in current versions of Numeric. > > What are you using, Numeric, numarray? > > In new scipy core (which replaces Numeric) and, I think, in > numarray, you could say > > gta = x>a > lea = x<=a > y = x.copy() > y[gta] = f2(x[gta]) > y[lea] = f1(x[lea]) > > I've also just written a piecewise function for the new scipy core > so you could write > > y = piecewise(x, x<=a, [f1,f2]) > > -Travis Oliphant Yes I'm using Numeric, and in the short to middle term I'll stay with it. Anyway I'm aware of the effort you are spending in putting together a Numeric replacement, and I'll look forward for a stable release of it. In the meanwhile I'll use the tricks already suggested here. Thanks again for your effort, Andrea. |