Run length encoded sparse ndarray
MIT License
ndarrays with run length encoded data storage.
var ndseg = require("ndarray-segment")
var ops = require("ndarray-ops")
//Create a 100x100 segment array
var x = ndseg([100, 100])
//Fill in a block with a constant value
ops.assigns(x.hi(50,50).lo(30, 20), 1)
npm install ndarray-segment
var ndseg = require("ndarray-segment")
The default ndseg function supports several different conventions for usage:
ndseg(shape)
Creates a sparse ndarray with the given shape initialized to 0
shape
is the shape of the ndarrayReturns A new ndarray with the given shape
ndseg(array)
Converts the given ndarray into a sparse segment tree
array
is an ndarrayReturns A sparse ndarray representing the same data as array
ndseg(data, shape)
Creates an ndarray from the given data store and shape
data
is a 1D arrayshape
is the shape of the ndarray to construct from itReturns A sparse ndarray encoding of data
(c) 2013 Mikola Lysenko. MIT License