Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    ndarray-squeezepublic

    ndarray-squeeze Build Status npm version js-standard-style

    Remove singleton dimensions from an ndarray

    Introduction

    This module takes an input ndarray and removes any dimensions with length 1 or, optionally, specified dimensions with length 1.

    Examples

    var ndarray = require('ndarray')
    var squeeze = require('ndarray-squeeze')
     
    squeeze(ndarray([1, 2, 3, 4], [2, 1, 1, 2, 1]))
    // => ndarray([1, 2, 3, 4], [2, 2]) 
     
    squeeze(ndarray([1, 2, 3, 4], [2, 1, 1, 2, 1]), [1])
    // => ndarray([1, 2, 3, 4], [2, 1, 2, 1]) 

    Installation

    $ npm install ndarray-squeeze

    API

    require('ndarray-squeeze')(input[, axes])

    Arguments:

    • input: The input ndarray to be squeezed
    • axes (optional): An Array list of dimensions to be squeezed. Non-singleton dimensions will be ignored. If not provided, all singleton dimensions will be removed.

    Returns: A new array view of the squeezed ndarray (i.e. a new ndarray object with the same underlying data).

    See Also

    License

    © 2016 Ricky Reusser. MIT License.

    install

    npm i ndarray-squeeze

    Downloadslast 7 days

    217

    version

    1.0.2

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar
    • avatar
    • avatar
    • avatar