Skip to content

Commit 57059cd

Browse files
committed
added cwise transform
1 parent a1d75d9 commit 57059cd

File tree

4 files changed

+23
-20
lines changed

4 files changed

+23
-20
lines changed

Diff for: build.js

-12
This file was deleted.

Diff for: dounpack.js

-1
This file was deleted.

Diff for: package.json

+11-6
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
{
22
"name": "ndarray-unpack",
3-
"version": "0.0.1",
3+
"version": "1.0.0",
44
"description": "Converts an ndarray into an array-of-arrays",
55
"main": "unpack.js",
66
"directories": {
77
"test": "test"
88
},
99
"dependencies": {
10-
"dup": "~0.0.0",
11-
"cwise-compiler": "^0.1.0"
10+
"dup": "^1.0.0",
11+
"cwise": "^1.0.1"
1212
},
1313
"devDependencies": {
14-
"tape": "~1.0.4",
1514
"zeros": "~0.0.0",
16-
"cwise-bake": "0.0.0"
15+
"tape": "^2.12.3",
16+
"browserify": "^3.44.2"
1717
},
1818
"scripts": {
19-
"test": "tap test/*.js",
19+
"test": "tape test/*.js",
2020
"build": "node build.js > dounpack.js"
2121
},
2222
"repository": {
@@ -30,6 +30,11 @@
3030
"array-of-arrays",
3131
"numeric"
3232
],
33+
"browserify": {
34+
"transform": [
35+
"cwise"
36+
]
37+
},
3338
"author": "Mikola Lysenko",
3439
"license": "MIT",
3540
"readmeFilename": "README.md",

Diff for: unpack.js

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,18 @@
11
"use strict"
22

33
var dup = require("dup")
4-
var do_unpack = require("./dounpack.js")
4+
var cwise = require("cwise")
5+
6+
var do_unpack = cwise({
7+
args: ["array", "scalar", "index"],
8+
body: function unpackCwise(arr, a, idx) {
9+
var v = a, i
10+
for(i=0;i<idx.length-1;++i) {
11+
v=v[idx[i]]
12+
}
13+
v[idx[idx.length-1]]=arr
14+
}
15+
})
516

617
module.exports = function unpack(arr) {
718
var result = dup(arr.shape)

0 commit comments

Comments
 (0)