Nervously Proposing Marriage
    Wondering what’s next for npm?Check out our public roadmap! »

    compute-product

    1.0.0 • Public • Published

    compute-product

    Computes the cartesian product of the given list of subsets.

    According to the performance tests with (matcha)[https://www.npmjs.com/package/matcha], it's faster than (cartesian-product)[https://www.npmjs.com/package/cartesian-product] if you work with non-integer subsets like string or object arrays.

    It's even faster when it's written in es5 but I wanted to implement it in es6.

    Install

    $ npm i -g compute-product

    Usage

    import product from 'compute-product'
     
    product([[1, 2], [4, 5]]) // [[1, 4], [1, 5], [2, 4], [2, 5]]
     

    Benchmark

    $ npm run bench

    Tests

    $ npm test

    Build

    $ npm run build

    Contributing

    If you have any idea about how to make it faster, pull requests are welcome. ;)

    License

    (MIT)[LICENSE]

    Install

    npm i compute-product

    DownloadsWeekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • avatar