ndarray-squeeze
v1.0.2
Published
Remove singleton dimensions from an ndarray
Downloads
5,988
Readme
ndarray-squeeze
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 squeezedaxes
(optional): AnArray
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.