Skip to content

How about simple methods such as min and max #67

Open

Description

@chanansh

It seems like the library doesn't support these.

Activity

  1. saralilyb commented on Feb 29, 2016

    @saralilyb

    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
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions