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