Fill an ndarray with equally spaced values
var ndarray = require('ndarray'); var linspace = require('ndarray-linspace'); linspace(ndarray([], [5]), 2, 3); // => ndarray([2, 2.25, 2.5, 2.75, 3]) linspace(ndarray([], [5]), 2, 3, {endpoint: false}); // => ndarray([2, 2.2, 2.4, 2.6, 2.8]) linspace(ndarray([], [2, 2]), 0, 1); // y => [ 0, 0 ] // [ 1, 1 ] linspace(ndarray([], [2, 2]), 0, 1, {axis: 1}); // y => [ 0, 1 ] // [ 0, 1 ]npm install ndarray-linspaceAn array of equally spaced values.
Arguments:
outputThe destination array to be filled with values.start: starting value of the intervalend: ending value of the intervaloptions(optional): A hash of options. Options are:endpoint(default:true): whether the output contains the endpoint of the intervalaxis(default:0): the dimension along which to fill the array. Must be an integer less than or equal to the dimension of the input.
Returns: A reference to the output
© 2015 Ricky Reusser. MIT License.