18
18
19
19
'use strict' ;
20
20
21
+ var format = require ( '@stdlib/error-tools-fmtprodmsg' ) ;
22
+
21
23
// MODULES //
22
24
23
25
var iterationOrder = require ( '@stdlib/ndarray-base-iteration-order' ) ;
26
+
24
27
var strides2order = require ( '@stdlib/ndarray-base-strides2order' ) ;
25
28
var minmaxViewBufferIndex = require ( '@stdlib/ndarray-base-minmax-view-buffer-index' ) ;
26
29
var ndarray2object = require ( '@stdlib/ndarray-base-ndarraylike2object' ) ;
@@ -67,7 +70,6 @@ var unary9d = require( './9d.js' );
67
70
var unary10d = require ( './10d.js' ) ;
68
71
var unarynd = require ( './nd.js' ) ;
69
72
70
-
71
73
// VARIABLES //
72
74
73
75
var UNARY = [
@@ -83,6 +85,7 @@ var UNARY = [
83
85
unary9d ,
84
86
unary10d
85
87
] ;
88
+
86
89
var ACCESSOR_UNARY = [
87
90
accessorunary0d ,
88
91
accessorunary1d ,
@@ -96,6 +99,7 @@ var ACCESSOR_UNARY = [
96
99
accessorunary9d ,
97
100
accessorunary10d
98
101
] ;
102
+
99
103
var BLOCKED_UNARY = [
100
104
blockedunary2d , // 0
101
105
blockedunary3d ,
@@ -107,6 +111,7 @@ var BLOCKED_UNARY = [
107
111
blockedunary9d ,
108
112
blockedunary10d // 8
109
113
] ;
114
+
110
115
var BLOCKED_ACCESSOR_UNARY = [
111
116
blockedaccessorunary2d , // 0
112
117
blockedaccessorunary3d ,
@@ -118,8 +123,8 @@ var BLOCKED_ACCESSOR_UNARY = [
118
123
blockedaccessorunary9d ,
119
124
blockedaccessorunary10d // 8
120
125
] ;
121
- var MAX_DIMS = UNARY . length - 1 ;
122
126
127
+ var MAX_DIMS = UNARY . length - 1 ;
123
128
124
129
// MAIN //
125
130
@@ -239,7 +244,7 @@ function unaryBy( arrays, fcn, clbk, thisArg ) {
239
244
for ( i = 0 ; i < ndims ; i ++ ) {
240
245
d = shx [ i ] ;
241
246
if ( d !== shy [ i ] ) {
242
- throw new Error ( 'invalid arguments. Arrays must have the same shape.' ) ;
247
+ throw new Error ( format ( '1dN0d' ) ) ;
243
248
}
244
249
// Note that, if one of the dimensions is `0`, the length will be `0`...
245
250
len *= d ;
@@ -342,7 +347,6 @@ function unaryBy( arrays, fcn, clbk, thisArg ) {
342
347
unarynd ( x , y , fcn , clbk , thisArg ) ;
343
348
}
344
349
345
-
346
350
// EXPORTS //
347
351
348
352
module . exports = unaryBy ;
0 commit comments