octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: reduction funs optimizations + min/max question


From: Jaroslav Hajek
Subject: Re: reduction funs optimizations + min/max question
Date: Tue, 17 Feb 2009 08:56:03 +0100

On Mon, Feb 16, 2009 at 8:10 PM, Søren Hauberg <address@hidden> wrote:
> man, 16 02 2009 kl. 09:23 +0100, skrev Jaroslav Hajek:
>> On Fri, Feb 13, 2009 at 9:22 PM, Jaroslav Hajek <address@hidden> wrote:
>> > hi,
>> >
>> > this changeset: http://hg.savannah.gnu.org/hgweb/octave/rev/53b4fdeacc2e
>> > reimplements the reduction and cumulative reduction "cores" sum, prod,
>> > sumsq, cumsum and cumprod
>> > for better performance.
>> >
>>
>>
>> Following similar ideas, I optimized also min/max reductions and
>> any/all.
>
> Some time back there was a request for 'cummin' and 'cummax' (cumulative
> min and max), but it wasn't trivial to implement. Is it easier to
> implement such functions with your recent changes?
>
> Søren

Well, it would take some work, but seems relatively straightforward.
We'd need to settle on a specification, though.
So, my idea:
y = cummax (x, dim);
returns cumulative maximum along dimension dim. If dim is omitted,
operates along the first non-singleton dimension.
[y, i] = cummax (x);
returns also cumulative maximum indices.
cummin is analogical.

So, the question is: Is it worth doing this for 3.2?

It seems to me that this function cannot be reasonably simulated in
m-code without using a loop or sacrificing the O(N) complexity. Can
anyone elaborate on expected usage?

cheers

-- 
RNDr. Jaroslav Hajek
computing expert
Aeronautical Research and Test Institute (VZLU)
Prague, Czech Republic
url: www.highegg.matfyz.cz



reply via email to

[Prev in Thread] Current Thread [Next in Thread]