npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

ndarray-squeeze

1.0.2

@rreusser

npmHomeRepoSnykSocket
Downloads:184
$ npm install ndarray-squeeze
DailyWeeklyMonthlyYearly

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

  • ndarray-unsqueeze

License

© 2016 Ricky Reusser. MIT License.