New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@vect/matrix

Package Overview
Dependencies
Maintainers
1
Versions
117
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vect/matrix - npm Package Compare versions

Comparing version 0.0.15 to 0.0.16

71

dist/index.cjs.js

@@ -5,3 +5,5 @@ 'use strict';

var Initializer = require('@vect/matrix-init');
var Mapper = require('@vect/matrix-mapper');
var Margin = require('@vect/matrix-margin');
var Zipper = require('@vect/matrix-zipper');

@@ -12,4 +14,3 @@ var Quantifier = require('@vect/matrix-quantifier');

var ColumnsMapper = require('@vect/columns-mapper');
var Initializer = require('@vect/matrix-init');
var vector = require('@vect/vector');
var ColumnGetter = require('@vect/column-getter');

@@ -25,34 +26,2 @@ /**

const copyMargin = (mx, t, b, l, r, h, w) => {
const x = Array(h),
bs = h - b;
for (let i = 0; i < t; i++) x[i] = vector.copyMargin(mx[i], l, r, w);
for (let i = bs; i < h; i++) x[i] = vector.copyMargin(mx[i], l, r, w);
return x;
};
const copyRowMargin = (row, i, fn, l, r, w) => {
const ve = Array(w),
s = w - r;
for (--l; l >= 0; l--) ve[l] = fn(row[l], i, l);
for (--w; w >= s; w--) ve[w] = fn(row[w], i, w);
return ve;
};
const mapMargin = (mx, fn, t, b, l, r, h, w) => {
const x = Array(h),
bs = h - b;
for (let i = 0; i < t; i++) x[i] = copyRowMargin(mx[i], i, fn, l, r, w);
for (let i = bs; i < h; i++) x[i] = copyRowMargin(mx[i], i, fn, l, r, w);
return x;
};
const POINTWISE = 0;

@@ -68,2 +37,8 @@ const ROWWISE = 1;

const {
fab,
iso,
ini,
starter
} = Initializer;
const {
mutate,

@@ -73,4 +48,12 @@ mapper

const {
marginCopy,
marginMapper,
marginMutate
} = Margin;
const {
zipper,
mutazip
mutazip,
Duozipper,
Trizipper,
Quazipper
} = Zipper;

@@ -93,15 +76,17 @@ const {

const {
fab,
iso,
ini,
starter
} = Initializer;
column,
Columns
} = ColumnGetter;
exports.COLUMNWISE = COLUMNWISE;
exports.Columns = Columns;
exports.Directs = Directs;
exports.Duozipper = Duozipper;
exports.POINTWISE = POINTWISE;
exports.Quazipper = Quazipper;
exports.ROWWISE = ROWWISE;
exports.Trizipper = Trizipper;
exports.coins = coins;
exports.column = column;
exports.columnsMapper = columnsMapper;
exports.copyMargin = copyMargin;
exports.every = every;

@@ -113,4 +98,6 @@ exports.fab = fab;

exports.iso = iso;
exports.mapMargin = mapMargin;
exports.mapper = mapper;
exports.marginCopy = marginCopy;
exports.marginMapper = marginMapper;
exports.marginMutate = marginMutate;
exports.mutate = mutate;

@@ -117,0 +104,0 @@ exports.mutazip = mutazip;

@@ -0,2 +1,4 @@

import * as Initializer from '@vect/matrix-init';
import * as Mapper from '@vect/matrix-mapper';
import * as Margin from '@vect/matrix-margin';
import * as Zipper from '@vect/matrix-zipper';

@@ -7,4 +9,3 @@ import * as Quantifier from '@vect/matrix-quantifier';

import * as ColumnsMapper from '@vect/columns-mapper';
import * as Initializer from '@vect/matrix-init';
import { copyMargin as copyMargin$1 } from '@vect/vector';
import * as ColumnGetter from '@vect/column-getter';

@@ -20,34 +21,2 @@ /**

const copyMargin = (mx, t, b, l, r, h, w) => {
const x = Array(h),
bs = h - b;
for (let i = 0; i < t; i++) x[i] = copyMargin$1(mx[i], l, r, w);
for (let i = bs; i < h; i++) x[i] = copyMargin$1(mx[i], l, r, w);
return x;
};
const copyRowMargin = (row, i, fn, l, r, w) => {
const ve = Array(w),
s = w - r;
for (--l; l >= 0; l--) ve[l] = fn(row[l], i, l);
for (--w; w >= s; w--) ve[w] = fn(row[w], i, w);
return ve;
};
const mapMargin = (mx, fn, t, b, l, r, h, w) => {
const x = Array(h),
bs = h - b;
for (let i = 0; i < t; i++) x[i] = copyRowMargin(mx[i], i, fn, l, r, w);
for (let i = bs; i < h; i++) x[i] = copyRowMargin(mx[i], i, fn, l, r, w);
return x;
};
const POINTWISE = 0;

@@ -63,2 +32,8 @@ const ROWWISE = 1;

const {
fab,
iso,
ini,
starter
} = Initializer;
const {
mutate,

@@ -68,4 +43,12 @@ mapper

const {
marginCopy,
marginMapper,
marginMutate
} = Margin;
const {
zipper,
mutazip
mutazip,
Duozipper,
Trizipper,
Quazipper
} = Zipper;

@@ -88,8 +71,6 @@ const {

const {
fab,
iso,
ini,
starter
} = Initializer;
column,
Columns
} = ColumnGetter;
export { COLUMNWISE, Directs, POINTWISE, ROWWISE, coins, columnsMapper, copyMargin, every, fab, height, ini, isMatrix, iso, mapMargin, mapper, mutate, mutazip, size, some, starter, transpose, width, zipper };
export { COLUMNWISE, Columns, Directs, Duozipper, POINTWISE, Quazipper, ROWWISE, Trizipper, coins, column, columnsMapper, every, fab, height, ini, isMatrix, iso, mapper, marginCopy, marginMapper, marginMutate, mutate, mutazip, size, some, starter, transpose, width, zipper };
{
"name": "@vect/matrix",
"version": "0.0.15",
"version": "0.0.16",
"description": "Util for 2d-array",

@@ -18,10 +18,12 @@ "main": "dist/index.cjs.js",

"dependencies": {
"@vect/columns-mapper": "^0.0.15",
"@vect/matrix-init": "^0.0.15",
"@vect/matrix-mapper": "^0.0.15",
"@vect/matrix-quantifier": "^0.0.15",
"@vect/matrix-size": "^0.0.15",
"@vect/matrix-transpose": "^0.0.15",
"@vect/matrix-zipper": "^0.0.15",
"@vect/vector": "^0.0.15"
"@vect/column-getter": "^0.0.16",
"@vect/columns-mapper": "^0.0.16",
"@vect/matrix-init": "^0.0.16",
"@vect/matrix-mapper": "^0.0.16",
"@vect/matrix-margin": "^0.0.16",
"@vect/matrix-quantifier": "^0.0.16",
"@vect/matrix-size": "^0.0.16",
"@vect/matrix-transpose": "^0.0.16",
"@vect/matrix-zipper": "^0.0.16",
"@vect/vector": "^0.0.16"
},

@@ -42,3 +44,3 @@ "repository": {

"homepage": "https://github.com/hoyeungw/vect#readme",
"gitHead": "afd16578bef3d0305e95b8427c2d4de53b6984de"
"gitHead": "b51153c64209ba722c1479179d498461a030af8c"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc