Package Exports
- @odiak/numjs
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@odiak/numjs) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
NumJS
NumPy-like N-dimensional array implementation for JavaScript. (written in TypeScript)
This project is very in progress, and there are still few APIs. Feature requests and pull requests are welcome.
There are no documentation currently. See spec codes (*.spec.ts) or source codes directly.
Usage
import { createArray, einsum } from '@odiak/numjs'
const a = createArray([[1, 2], [3, 4], [5, 6]])
const b = createArray([[1, 2], [3, 4]])
const c = einsum('i,j; j,k -> i,k', a, b)
c.shape // = [2, 2]
c.get([0, 0]) // = 22
c.get([0, 1]) // = 28
c.get([1, 0]) // = 49
c.get([1, 1]) // = 64
const d = a.sum(0) // summing over axis 0
c.shape // = [2]
c.get(0) // = 9
c.get(1) // = 12