@@ -45,22 +45,22 @@ var rxpyp = require( './fixtures/row_major_xpyp.json' );
45
45
46
46
// VARIABLES //
47
47
48
- var sgemv = tryRequire ( resolve ( __dirname , './../lib/sgemv .native.js' ) ) ;
48
+ var dgemv = tryRequire ( resolve ( __dirname , './../lib/dgemv .native.js' ) ) ;
49
49
var opts = {
50
- 'skip' : ( sgemv instanceof Error )
50
+ 'skip' : ( dgemv instanceof Error )
51
51
} ;
52
52
53
53
54
54
// TESTS //
55
55
56
56
tape ( 'main export is a function' , opts , function test ( t ) {
57
57
t . ok ( true , __filename ) ;
58
- t . strictEqual ( typeof sgemv , 'function' , 'main export is a function' ) ;
58
+ t . strictEqual ( typeof dgemv , 'function' , 'main export is a function' ) ;
59
59
t . end ( ) ;
60
60
} ) ;
61
61
62
62
tape ( 'the function has an arity of 12' , opts , function test ( t ) {
63
- t . strictEqual ( sgemv . length , 12 , 'returns expected value' ) ;
63
+ t . strictEqual ( dgemv . length , 12 , 'returns expected value' ) ;
64
64
t . end ( ) ;
65
65
} ) ;
66
66
@@ -80,7 +80,7 @@ tape( 'the function performs one of the matrix-vector operations `y = α*A*x +
80
80
81
81
expected = new Float64Array ( data . y_out ) ;
82
82
83
- out = sgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
83
+ out = dgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
84
84
t . strictEqual ( out , y , 'returns expected value' ) ;
85
85
t . deepEqual ( out , expected , 'returns expected value' ) ;
86
86
t . end ( ) ;
@@ -102,7 +102,7 @@ tape( 'the function performs one of the matrix-vector operations `y = α*A*x +
102
102
103
103
expected = new Float64Array ( data . y_out ) ;
104
104
105
- out = sgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
105
+ out = dgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
106
106
t . strictEqual ( out , y , 'returns expected value' ) ;
107
107
t . deepEqual ( out , expected , 'returns expected value' ) ;
108
108
t . end ( ) ;
@@ -124,7 +124,7 @@ tape( 'the function performs one of the matrix-vector operations `y = α*A*x +
124
124
125
125
expected = new Float64Array ( data . y_out ) ;
126
126
127
- out = sgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
127
+ out = dgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
128
128
t . strictEqual ( out , y , 'returns expected value' ) ;
129
129
t . deepEqual ( out , expected , 'returns expected value' ) ;
130
130
t . end ( ) ;
@@ -146,7 +146,7 @@ tape( 'the function performs one of the matrix-vector operations `y = α*A*x +
146
146
147
147
expected = new Float64Array ( data . y_out ) ;
148
148
149
- out = sgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
149
+ out = dgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
150
150
t . strictEqual ( out , y , 'returns expected value' ) ;
151
151
t . deepEqual ( out , expected , 'returns expected value' ) ;
152
152
t . end ( ) ;
@@ -165,7 +165,7 @@ tape( 'the function returns a reference to the second input vector (row-major)',
165
165
x = new Float64Array ( data . x ) ;
166
166
y = new Float64Array ( data . y ) ;
167
167
168
- out = sgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
168
+ out = dgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
169
169
t . strictEqual ( out , y , 'returns expected value' ) ;
170
170
t . end ( ) ;
171
171
} ) ;
@@ -183,7 +183,7 @@ tape( 'the function returns a reference to the second input vector (column-major
183
183
x = new Float64Array ( data . x ) ;
184
184
y = new Float64Array ( data . y ) ;
185
185
186
- out = sgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
186
+ out = dgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
187
187
t . strictEqual ( out , y , 'returns expected value' ) ;
188
188
t . end ( ) ;
189
189
} ) ;
@@ -204,11 +204,11 @@ tape( 'if either `M` or `N` is `0`, the function returns the second input vector
204
204
205
205
expected = new Float64Array ( data . y ) ;
206
206
207
- out = sgemv ( data . order , data . trans , 0 , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
207
+ out = dgemv ( data . order , data . trans , 0 , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
208
208
t . strictEqual ( out , y , 'returns expected value' ) ;
209
209
t . deepEqual ( out , expected , 'returns expected value' ) ;
210
210
211
- out = sgemv ( data . order , data . trans , data . M , 0 , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
211
+ out = dgemv ( data . order , data . trans , data . M , 0 , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
212
212
t . strictEqual ( out , y , 'returns expected value' ) ;
213
213
t . deepEqual ( out , expected , 'returns expected value' ) ;
214
214
@@ -231,11 +231,11 @@ tape( 'if either `M` or `N` is `0`, the function returns the second input vector
231
231
232
232
expected = new Float64Array ( data . y ) ;
233
233
234
- out = sgemv ( data . order , data . trans , 0 , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
234
+ out = dgemv ( data . order , data . trans , 0 , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
235
235
t . strictEqual ( out , y , 'returns expected value' ) ;
236
236
t . deepEqual ( out , expected , 'returns expected value' ) ;
237
237
238
- out = sgemv ( data . order , data . trans , data . M , 0 , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
238
+ out = dgemv ( data . order , data . trans , data . M , 0 , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
239
239
t . strictEqual ( out , y , 'returns expected value' ) ;
240
240
t . deepEqual ( out , expected , 'returns expected value' ) ;
241
241
@@ -258,7 +258,7 @@ tape( 'if `α` is `0` and `β` is `1`, the function returns the second input vec
258
258
259
259
expected = new Float64Array ( data . y ) ;
260
260
261
- out = sgemv ( data . order , data . trans , data . M , data . N , 0.0 , a , data . lda , x , data . strideX , 1.0 , y , data . strideY ) ;
261
+ out = dgemv ( data . order , data . trans , data . M , data . N , 0.0 , a , data . lda , x , data . strideX , 1.0 , y , data . strideY ) ;
262
262
t . strictEqual ( out , y , 'returns expected value' ) ;
263
263
t . deepEqual ( out , expected , 'returns expected value' ) ;
264
264
@@ -281,7 +281,7 @@ tape( 'if `α` is `0` and `β` is `1`, the function returns the second input vec
281
281
282
282
expected = new Float64Array ( data . y ) ;
283
283
284
- out = sgemv ( data . order , data . trans , data . M , data . N , 0.0 , a , data . lda , x , data . strideX , 1.0 , y , data . strideY ) ;
284
+ out = dgemv ( data . order , data . trans , data . M , data . N , 0.0 , a , data . lda , x , data . strideX , 1.0 , y , data . strideY ) ;
285
285
t . strictEqual ( out , y , 'returns expected value' ) ;
286
286
t . deepEqual ( out , expected , 'returns expected value' ) ;
287
287
@@ -304,7 +304,7 @@ tape( 'if `α` is `0`, the function scales the second input vector by `β` (row-
304
304
305
305
expected = new Float64Array ( data . y . length ) ;
306
306
307
- out = sgemv ( data . order , data . trans , data . M , data . N , 0.0 , a , data . lda , x , data . strideX , 0.0 , y , data . strideY ) ;
307
+ out = dgemv ( data . order , data . trans , data . M , data . N , 0.0 , a , data . lda , x , data . strideX , 0.0 , y , data . strideY ) ;
308
308
t . strictEqual ( out , y , 'returns expected value' ) ;
309
309
t . deepEqual ( out , expected , 'returns expected value' ) ;
310
310
@@ -327,7 +327,7 @@ tape( 'if `α` is `0`, the function scales the second input vector by `β` (colu
327
327
328
328
expected = new Float64Array ( data . y . length ) ;
329
329
330
- out = sgemv ( data . order , data . trans , data . M , data . N , 0.0 , a , data . lda , x , data . strideX , 0.0 , y , data . strideY ) ;
330
+ out = dgemv ( data . order , data . trans , data . M , data . N , 0.0 , a , data . lda , x , data . strideX , 0.0 , y , data . strideY ) ;
331
331
t . strictEqual ( out , y , 'returns expected value' ) ;
332
332
t . deepEqual ( out , expected , 'returns expected value' ) ;
333
333
@@ -350,7 +350,7 @@ tape( 'the function supports specifying `x` and `y` strides (row-major)', opts,
350
350
351
351
expected = new Float64Array ( data . y_out ) ;
352
352
353
- out = sgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
353
+ out = dgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
354
354
t . strictEqual ( out , y , 'returns expected value' ) ;
355
355
t . deepEqual ( out , expected , 'returns expected value' ) ;
356
356
@@ -373,7 +373,7 @@ tape( 'the function supports specifying `x` and `y` strides (column-major)', opt
373
373
374
374
expected = new Float64Array ( data . y_out ) ;
375
375
376
- out = sgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
376
+ out = dgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
377
377
t . strictEqual ( out , y , 'returns expected value' ) ;
378
378
t . deepEqual ( out , expected , 'returns expected value' ) ;
379
379
@@ -396,7 +396,7 @@ tape( 'the function supports specifying a negative `x` stride (row-major)', opts
396
396
397
397
expected = new Float64Array ( data . y_out ) ;
398
398
399
- out = sgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
399
+ out = dgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
400
400
t . strictEqual ( out , y , 'returns expected value' ) ;
401
401
t . deepEqual ( out , expected , 'returns expected value' ) ;
402
402
@@ -419,7 +419,7 @@ tape( 'the function supports specifying a negative `x` stride (column-major)', o
419
419
420
420
expected = new Float64Array ( data . y_out ) ;
421
421
422
- out = sgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
422
+ out = dgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
423
423
t . strictEqual ( out , y , 'returns expected value' ) ;
424
424
t . deepEqual ( out , expected , 'returns expected value' ) ;
425
425
@@ -442,7 +442,7 @@ tape( 'the function supports specifying a negative `y` stride (row-major)', opts
442
442
443
443
expected = new Float64Array ( data . y_out ) ;
444
444
445
- out = sgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
445
+ out = dgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
446
446
t . strictEqual ( out , y , 'returns expected value' ) ;
447
447
t . deepEqual ( out , expected , 'returns expected value' ) ;
448
448
@@ -465,7 +465,7 @@ tape( 'the function supports specifying a negative `y` stride (column-major)', o
465
465
466
466
expected = new Float64Array ( data . y_out ) ;
467
467
468
- out = sgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
468
+ out = dgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
469
469
t . strictEqual ( out , y , 'returns expected value' ) ;
470
470
t . deepEqual ( out , expected , 'returns expected value' ) ;
471
471
@@ -488,7 +488,7 @@ tape( 'the function supports complex access patterns (row-major)', opts, functio
488
488
489
489
expected = new Float64Array ( data . y_out ) ;
490
490
491
- out = sgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
491
+ out = dgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
492
492
t . strictEqual ( out , y , 'returns expected value' ) ;
493
493
t . deepEqual ( out , expected , 'returns expected value' ) ;
494
494
@@ -511,7 +511,7 @@ tape( 'the function supports complex access patterns (column-major)', opts, func
511
511
512
512
expected = new Float64Array ( data . y_out ) ;
513
513
514
- out = sgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
514
+ out = dgemv ( data . order , data . trans , data . M , data . N , data . alpha , a , data . lda , x , data . strideX , data . beta , y , data . strideY ) ;
515
515
t . strictEqual ( out , y , 'returns expected value' ) ;
516
516
t . deepEqual ( out , expected , 'returns expected value' ) ;
517
517
0 commit comments