23
23
// MODULES //
24
24
25
25
var tape = require ( 'tape' ) ;
26
- var ctor = require ( '@stdlib/ndarray/ctor' ) ;
26
+ var ndarray = require ( '@stdlib/ndarray/ctor' ) ;
27
27
var noop = require ( '@stdlib/utils/noop' ) ;
28
28
var isCentrosymmetricMatrix = require ( './../lib' ) ;
29
29
@@ -37,30 +37,26 @@ tape( 'main export is a function', function test( t ) {
37
37
} ) ;
38
38
39
39
tape ( 'the function returns `true` if provided a centrosymmetric matrix (odd order)' , function test ( t ) {
40
- var ndarray ;
41
40
var buffer ;
42
41
var arr ;
43
42
44
- ndarray = ctor ( 'generic' , 2 ) ;
45
43
buffer = [
46
44
0 , 1 , 2 , 3 , 4 ,
47
45
5 , 6 , 7 , 8 , 9 ,
48
46
10 , 11 , 12 , 11 , 10 ,
49
47
9 , 8 , 7 , 6 , 5 ,
50
48
4 , 3 , 2 , 1 , 0
51
49
] ;
52
- arr = ndarray ( buffer , [ 5 , 5 ] , [ 5 , 1 ] , 0 , 'row-major' ) ;
50
+ arr = ndarray ( 'generic' , buffer , [ 5 , 5 ] , [ 5 , 1 ] , 0 , 'row-major' ) ;
53
51
54
52
t . equal ( isCentrosymmetricMatrix ( arr ) , true , 'returns true' ) ;
55
53
t . end ( ) ;
56
54
} ) ;
57
55
58
56
tape ( 'the function returns `true` if provided a centrosymmetric matrix (even order)' , function test ( t ) {
59
- var ndarray ;
60
57
var buffer ;
61
58
var arr ;
62
59
63
- ndarray = ctor ( 'generic' , 2 ) ;
64
60
buffer = [
65
61
0 , 1 , 2 , 3 , 4 , 5 ,
66
62
6 , 7 , 8 , 9 , 10 , 11 ,
@@ -69,16 +65,14 @@ tape( 'the function returns `true` if provided a centrosymmetric matrix (even or
69
65
11 , 10 , 9 , 8 , 7 , 6 ,
70
66
5 , 4 , 3 , 2 , 1 , 0
71
67
] ;
72
- arr = ndarray ( buffer , [ 6 , 6 ] , [ 6 , 1 ] , 0 , 'row-major' ) ;
68
+ arr = ndarray ( 'generic' , buffer , [ 6 , 6 ] , [ 6 , 1 ] , 0 , 'row-major' ) ;
73
69
74
70
t . equal ( isCentrosymmetricMatrix ( arr ) , true , 'returns true' ) ;
75
71
t . end ( ) ;
76
72
} ) ;
77
73
78
74
tape ( 'the function returns `true` if provided a 2-dimensional ndarray-like object which is centrosymmetric' , function test ( t ) {
79
- var arr ;
80
-
81
- arr = {
75
+ var arr = {
82
76
'data' : [
83
77
0 , 1 , 2 ,
84
78
3 , 4 , 3 ,
@@ -105,39 +99,29 @@ tape( 'the function returns `true` if provided a 2-dimensional ndarray-like obje
105
99
} ) ;
106
100
107
101
tape ( 'the function returns `false` if not provided a square matrix' , function test ( t ) {
108
- var ndarray ;
109
- var arr ;
110
-
111
- ndarray = ctor ( 'generic' , 2 ) ;
112
- arr = ndarray ( [ 0 , 0 , 0 , 0 , 0 , 0 ] , [ 3 , 2 ] , [ 2 , 1 ] , 0 , 'row-major' ) ;
102
+ var arr = ndarray ( 'generic' , [ 0 , 0 , 0 , 0 , 0 , 0 ] , [ 3 , 2 ] , [ 2 , 1 ] , 0 , 'row-major' ) ;
113
103
114
104
t . equal ( isCentrosymmetricMatrix ( arr ) , false , 'returns false' ) ;
115
105
t . end ( ) ;
116
106
} ) ;
117
107
118
108
tape ( 'the function returns `false` if not provided a centrosymmetric matrix (even order)' , function test ( t ) {
119
- var ndarray ;
120
- var arr ;
121
-
122
- ndarray = ctor ( 'generic' , 2 ) ;
123
- arr = ndarray ( [ 1 , 2 , 3 , 4 ] , [ 2 , 2 ] , [ 2 , 1 ] , 0 , 'row-major' ) ;
109
+ var arr = ndarray ( 'generic' , [ 1 , 2 , 3 , 4 ] , [ 2 , 2 ] , [ 2 , 1 ] , 0 , 'row-major' ) ;
124
110
125
111
t . equal ( isCentrosymmetricMatrix ( arr ) , false , 'returns false' ) ;
126
112
t . end ( ) ;
127
113
} ) ;
128
114
129
115
tape ( 'the function returns `false` if not provided a centrosymmetric matrix (odd order)' , function test ( t ) {
130
- var ndarray ;
131
116
var buffer ;
132
117
var arr ;
133
118
134
- ndarray = ctor ( 'generic' , 2 ) ;
135
119
buffer = [
136
120
1 , 2 , 3 ,
137
121
4 , 5 , 6 ,
138
122
3 , 2 , 1
139
123
] ;
140
- arr = ndarray ( buffer , [ 3 , 3 ] , [ 3 , 1 ] , 0 , 'row-major' ) ;
124
+ arr = ndarray ( 'generic' , buffer , [ 3 , 3 ] , [ 3 , 1 ] , 0 , 'row-major' ) ;
141
125
142
126
t . equal ( isCentrosymmetricMatrix ( arr ) , false , 'returns false' ) ;
143
127
t . end ( ) ;
@@ -190,13 +174,11 @@ tape( 'the function returns `false` if provided a 2-dimensional ndarray-like obj
190
174
} ) ;
191
175
192
176
tape ( 'the function returns `false` if not provided a 2-dimensional ndarray-like object' , function test ( t ) {
193
- var ndarray ;
194
177
var values ;
195
178
var arr ;
196
179
var i ;
197
180
198
- ndarray = ctor ( 'generic' , 3 ) ;
199
- arr = ndarray ( [ 0 , 0 , 0 ] , [ 3 , 1 , 1 ] , [ 1 , 1 , 1 ] , 0 , 'row-major' ) ;
181
+ arr = ndarray ( 'generic' , [ 0 , 0 , 0 ] , [ 3 , 1 , 1 ] , [ 1 , 1 , 1 ] , 0 , 'row-major' ) ;
200
182
201
183
values = [
202
184
arr ,
0 commit comments