Repeat an ndarray
Introduction
This module takes an input ndarray and repeats it some number of times in each dimension.
Examples
var tile = var ndarray = // Repeat a vector:// => 1 2 3 1 2 3 // Repeat a vector in a second dimension:// => 1 1// 2 2// 3 3 // Tile a matrix in two dimensions:// => 1 2 1 2// 3 4 3 4// 1 2 1 2// 3 4 3 4
Installation
$ npm install ndarray-tile
API
require('ndarray-tile')([output,] input, reps)
Tile ndarray input
a number of times according to reps
in each dimension.
Arguments:
output
(optional): Optional output array. If not provided, storage is allocated usingndarray-scratch
.input
: The input ndarray to be tiledreps
: AnArray
containing The number of repetitions in each dimension. Each entry must be an integer greater than zero.- If the length of
reps
is less than the dimemsionality ofinput
, the ommitted dimensions are implicitly assumed to be one. - If the length of reps is greater than the dimensionality of
input
, theninput
is tiled in the new dimensions as specified.
- If the length of
Returns: a reference to the tiled output
License
© 2016 Ricky Reusser. MIT License.