numeric icon indicating copy to clipboard operation
numeric copied to clipboard

How about simple methods such as `min` and `max`

Open chanansh opened this issue 10 years ago • 1 comments

It seems like the library doesn't support these.

chanansh avatar Jul 08 '15 22:07 chanansh

Edit: Here. Works in JavaScript or CoffeeScript or whatever. No error checking or anything.

arrmax = numeric.mapreduce('if(xi > accum) accum=xi;','-Infinity');
arrmin = numeric.mapreduce('if(xi < accum) accum=xi;','Infinity');

Older:

Not efficient at all, but here's what I'm using. I'm sure there's a clever way to do this with mapreduce.

The following are done up to dig into nested arrays and find the max or min values in them. From StackOverflow. This is CoffeeScript.

arrmax = (arrs) ->
    toplevel = []
    i = 0
    l = arrs.length
    while i < l
        toplevel.push Math.max.apply(window, arrs[i])
        i++
    Math.max.apply window, toplevel
arrmin = (arrs) ->
    toplevel = []
    i = 0
    l = arrs.length
    while i < l
        toplevel.push Math.min.apply(window, arrs[i])
        i++
    Math.min.apply window, toplevel

saralilyb avatar Feb 29 '16 21:02 saralilyb