[comp.unix.cray] Finding a maximum in an array

cullip@sargent.cs.unc.edu (Timothy Cullip) (09/27/90)

Thanks for all who responded to my posting about searching for
the maximum element in an array.  It looks like ISMAX() from
LIBSCI is a good choice for general use.  The only problem I
had was that it took me a minute to remember that FORTRAN uses
arrays starting with index 1 and C uses index 0, but after
accounting for that it worked.

It turns out though for the type of data arrays I am searching
(very long - up to a million elements, and having the maximum
near the middle with lots of generally increasing and generally
decreasing sections) my routine consistently beat ISMAX() by
about 50%.

Thanks again for all the responses (about 20), it's encouraging
to know there are a lot of willing and knowledgable people out
there.  Like I said, I'm a Cray novice (I didn't even know about
LIBSCI) - so I learned something.

   Tim Cullip