@vect/matrix-mapper
Advanced tools
Comparing version 0.0.7 to 0.0.8
@@ -5,3 +5,2 @@ 'use strict'; | ||
var vectorMapper = require('@vect/vector-mapper'); | ||
var matrixSize = require('@vect/matrix-size'); | ||
@@ -16,7 +15,11 @@ | ||
const mapper = (mx, fn) => { | ||
const [ht, wd] = matrixSize.size(mx); | ||
return vectorMapper.mapper(mx, (r, i) => vectorMapper.mapper(r, (x, j) => fn(x, i, j), wd), ht); | ||
}; | ||
function mapper(mx, fn) { | ||
const [ht, wd] = matrixSize.size(mx), | ||
tx = Array(ht); | ||
for (let i = 0, j, r, tr; i < ht; i++) for (tx[i] = tr = Array(wd), r = mx[i], j = 0; j < wd; j++) tr[j] = fn(r[j], i, j); | ||
return tx; | ||
} | ||
function mutate(mx, fn) { | ||
@@ -23,0 +26,0 @@ const [ht, wd] = matrixSize.size(mx); |
@@ -1,2 +0,1 @@ | ||
import { mapper as mapper$1 } from '@vect/vector-mapper'; | ||
import { size } from '@vect/matrix-size'; | ||
@@ -11,7 +10,11 @@ | ||
const mapper = (mx, fn) => { | ||
const [ht, wd] = size(mx); | ||
return mapper$1(mx, (r, i) => mapper$1(r, (x, j) => fn(x, i, j), wd), ht); | ||
}; | ||
function mapper(mx, fn) { | ||
const [ht, wd] = size(mx), | ||
tx = Array(ht); | ||
for (let i = 0, j, r, tr; i < ht; i++) for (tx[i] = tr = Array(wd), r = mx[i], j = 0; j < wd; j++) tr[j] = fn(r[j], i, j); | ||
return tx; | ||
} | ||
function mutate(mx, fn) { | ||
@@ -18,0 +21,0 @@ const [ht, wd] = size(mx); |
{ | ||
"name": "@vect/matrix-mapper", | ||
"version": "0.0.7", | ||
"version": "0.0.8", | ||
"description": "A debugging tool", | ||
@@ -18,5 +18,8 @@ "main": "dist/index.cjs.js", | ||
"dependencies": { | ||
"@vect/matrix-size": "^0.0.7", | ||
"@vect/vector-mapper": "^0.0.7" | ||
"@vect/matrix-size": "^0.0.8", | ||
"@vect/vector-mapper": "^0.0.8" | ||
}, | ||
"devDependencies": { | ||
"@vect/object-mapper": "^0.0.8" | ||
}, | ||
"repository": { | ||
@@ -38,3 +41,3 @@ "type": "git", | ||
"homepage": "https://github.com/hoyeungw/vect#readme", | ||
"gitHead": "42d0451ef60f427c722c3d5825df7c89b248393c" | ||
"gitHead": "72da22d4114e88ad3b3b5a8eb282871ad4bcc8ae" | ||
} |
4870
41
1
+ Added@vect/matrix-size@0.0.8(transitive)
+ Added@vect/vector-mapper@0.0.8(transitive)
- Removed@vect/matrix-size@0.0.7(transitive)
- Removed@vect/vector-mapper@0.0.7(transitive)
Updated@vect/matrix-size@^0.0.8
Updated@vect/vector-mapper@^0.0.8