@vect/matrix-transpose
Advanced tools
Comparing version 0.0.24 to 0.0.25
@@ -6,3 +6,2 @@ 'use strict'; | ||
var vectorMapper = require('@vect/vector-mapper'); | ||
var matrixSize = require('@vect/matrix-size'); | ||
@@ -12,9 +11,13 @@ /** | ||
* @param {*[][]} mx | ||
* @param {number} [h] | ||
* @param {number} [w] | ||
* @returns {*[][]} | ||
*/ | ||
const transpose = mx => { | ||
let [h, w] = matrixSize.size(mx); | ||
let cols = Array(w); | ||
const transpose = (mx, h, w) => { | ||
var _mx$; | ||
h = h || (mx === null || mx === void 0 ? void 0 : mx.length), w = w || h && ((_mx$ = mx[0]) === null || _mx$ === void 0 ? void 0 : _mx$.length); | ||
const cols = Array(w); | ||
for (--w; w >= 0; w--) cols[w] = vectorMapper.mapper(mx, r => r[w], h); | ||
@@ -21,0 +24,0 @@ |
import { mapper } from '@vect/vector-mapper'; | ||
import { size } from '@vect/matrix-size'; | ||
@@ -7,9 +6,13 @@ /** | ||
* @param {*[][]} mx | ||
* @param {number} [h] | ||
* @param {number} [w] | ||
* @returns {*[][]} | ||
*/ | ||
const transpose = mx => { | ||
let [h, w] = size(mx); | ||
let cols = Array(w); | ||
const transpose = (mx, h, w) => { | ||
var _mx$; | ||
h = h || (mx === null || mx === void 0 ? void 0 : mx.length), w = w || h && ((_mx$ = mx[0]) === null || _mx$ === void 0 ? void 0 : _mx$.length); | ||
const cols = Array(w); | ||
for (--w; w >= 0; w--) cols[w] = mapper(mx, r => r[w], h); | ||
@@ -16,0 +19,0 @@ |
{ | ||
"name": "@vect/matrix-transpose", | ||
"version": "0.0.24", | ||
"version": "0.0.25", | ||
"description": "A debugging tool", | ||
@@ -18,4 +18,3 @@ "main": "dist/index.cjs.js", | ||
"dependencies": { | ||
"@vect/matrix-size": "^0.0.24", | ||
"@vect/vector-mapper": "^0.0.24" | ||
"@vect/vector-mapper": "^0.0.25" | ||
}, | ||
@@ -38,3 +37,3 @@ "repository": { | ||
"homepage": "https://github.com/hoyeungw/vect#readme", | ||
"gitHead": "859849f307eddefac80bc064722d1816f2f930ad" | ||
"gitHead": "8c6ddf6bb50856583cdc81f29000f6303217f5da" | ||
} |
4524
1
34
+ Added@vect/vector-mapper@0.0.25(transitive)
- Removed@vect/matrix-size@^0.0.24
- Removed@vect/matrix-size@0.0.24(transitive)
- Removed@vect/vector-mapper@0.0.24(transitive)
Updated@vect/vector-mapper@^0.0.25