numeric
numeric copied to clipboard
How about simple methods such as `min` and `max`
It seems like the library doesn't support these.
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