|  | ||
|---|---|---|
| .. | ||
| assert | ||
| bind2vind | ||
| broadcast-array | ||
| broadcast-shapes | ||
| buffer | ||
| buffer-ctors | ||
| buffer-dtype | ||
| buffer-dtype-enum | ||
| bytes-per-element | ||
| clamp-index | ||
| ctor | ||
| docs/types | ||
| dtype-char | ||
| dtypes2signatures | ||
| function-object | ||
| ind | ||
| ind2sub | ||
| iteration-order | ||
| lib | ||
| max-view-buffer-index | ||
| min-view-buffer-index | ||
| minmax-view-buffer-index | ||
| napi | ||
| nonsingleton-dimensions | ||
| numel | ||
| serialize-meta-data | ||
| shape2strides | ||
| singleton-dimensions | ||
| strides2offset | ||
| strides2order | ||
| sub2ind | ||
| to-array | ||
| unary | ||
| vind2bind | ||
| wrap-index | ||
| package.json | ||
| README.md | ||
Base
Base ndarray.
Usage
var ns = require( '@stdlib/ndarray/base' );
ns
Base ndarray.
var o = ns;
// returns {...}
- bind2vind( shape, strides, offset, order, idx, mode ): convert a linear index in an underlying data buffer to a linear index in an array view.
- broadcastArray( arr, shape ): broadcast an ndarray to a specified shape.
- broadcastShapes( shapes ): broadcast array shapes to a single shape.
- bufferCtors( dtype ): ndarray data buffer constructors.
- bufferDataTypeEnum( buffer ): return the data type enumeration constant of an ndarray data buffer.
- bufferDataType( buffer ): return the data type of an ndarray data buffer.
- buffer( dtype, size ): create a zero-filled contiguous linear ndarray data buffer.
- bytesPerElement( dtype ): return the number of bytes per element provided an underlying array data type.
- clampIndex( idx, max ): restrict an index to the interval- [0,max].
- ndarray( dtype, buffer, shape, strides, offset, order ): create a multidimensional array.
- dtypeChar( dtype ): return the single letter abbreviation for an underlying array data type.
- dtypes2signatures( dtypes, nin, nout ): transform a list of array argument data types into a list of signatures.
- ind( idx, max, mode ): return an index given an index mode.
- ind2sub( shape, strides, offset, order, idx, mode ): convert a linear index to an array of subscripts.
- iterationOrder( strides ): given a stride array, determine array iteration order.
- maxViewBufferIndex( shape, strides, offset ): compute the maximum linear index in an underlying data buffer accessible to an array view.
- minViewBufferIndex( shape, strides, offset ): compute the minimum linear index in an underlying data buffer accessible to an array view.
- minmaxViewBufferIndex( shape, strides, offset ): compute the minimum and maximum linear indices in an underlying data buffer which are accessible to an array view.
- nonsingletonDimensions( shape ): return the number of non-singleton dimensions.
- numel( shape ): return the number of elements in an array.
- serializeMetaData( x ): serialize ndarray meta data.
- shape2strides( shape, order ): generate a stride array from an array shape.
- singletonDimensions( shape ): return the number of singleton dimensions.
- strides2offset( shape, strides ): determine the index offset which specifies the location of the first indexed value in a multidimensional array based on a stride array.
- strides2order( strides ): determine the order of a multidimensional array based on a provided stride array.
- sub2ind( shape, strides, offset, ...subscripts, mode ): convert subscripts to a linear index.
- ndarray2array( buffer, shape, strides, offset, order ): convert an ndarray buffer to a generic array.
- vind2bind( shape, strides, offset, order, idx, mode ): convert a linear index in an array view to a linear index in an underlying data buffer.
- wrapIndex( idx, max ): wrap an index on the interval- [0,max].
The namespace contains the following sub-namespaces:
- assert: base ndarray assertion utilities.
Examples
var objectKeys = require( '@stdlib/utils/keys' );
var ns = require( '@stdlib/ndarray/base' );
console.log( objectKeys( ns ) );