@@ -26,16 +26,11 @@ var Float32Array = require( '@stdlib/array/float32' );
2626var Int32Array = require ( '@stdlib/array/int32' ) ;
2727var Int8Array = require ( '@stdlib/array/int8' ) ;
2828var array = require ( '@stdlib/ndarray/array' ) ;
29- var ctor = require ( '@stdlib/ndarray/ctor' ) ;
29+ var ndarray = require ( '@stdlib/ndarray/ctor' ) ;
3030var gcopy = require ( '@stdlib/blas/base/gcopy' ) . ndarray ;
3131var gswap = require ( './../lib' ) ;
3232
3333
34- // VARIABLES //
35-
36- var ndarray = ctor ( 'float64' , 1 ) ;
37-
38-
3934// TESTS //
4035
4136tape ( 'main export is a function' , function test ( t ) {
@@ -351,8 +346,8 @@ tape( 'the function supports a strided vector for the first argument (ndarrays)'
351346 xe = new Float64Array ( [ 6.0 , 2.0 , 7.0 , 4.0 , 8.0 ] ) ;
352347 ye = new Float64Array ( [ 1.0 , 3.0 , 5.0 ] ) ;
353348
354- x = ndarray ( x , [ 3 ] , [ 2 ] , 0 , 'row-major' ) ;
355- y = ndarray ( y , [ 3 ] , [ 1 ] , 0 , 'row-major' ) ;
349+ x = ndarray ( 'float64' , x , [ 3 ] , [ 2 ] , 0 , 'row-major' ) ;
350+ y = ndarray ( 'float64' , y , [ 3 ] , [ 1 ] , 0 , 'row-major' ) ;
356351
357352 gswap ( x , y ) ;
358353
@@ -387,7 +382,7 @@ tape( 'the function supports a strided vector for the first argument (mixed)', f
387382 xe = new Float64Array ( [ 6.0 , 2.0 , 7.0 , 4.0 , 8.0 ] ) ;
388383 ye = new Float64Array ( [ 1.0 , 3.0 , 5.0 ] ) ;
389384
390- x = ndarray ( x , [ 3 ] , [ 2 ] , 0 , 'row-major' ) ;
385+ x = ndarray ( 'float64' , x , [ 3 ] , [ 2 ] , 0 , 'row-major' ) ;
391386
392387 gswap ( x , y ) ;
393388
@@ -422,8 +417,8 @@ tape( 'the function supports a strided vector for the second argument (ndarrays)
422417 xe = new Float64Array ( [ 6.0 , 8.0 , 10.0 ] ) ;
423418 ye = new Float64Array ( [ 1.0 , 7.0 , 2.0 , 9.0 , 3.0 ] ) ;
424419
425- x = ndarray ( x , [ 3 ] , [ 1 ] , 0 , 'row-major' ) ;
426- y = ndarray ( y , [ 3 ] , [ 2 ] , 0 , 'row-major' ) ;
420+ x = ndarray ( 'float64' , x , [ 3 ] , [ 1 ] , 0 , 'row-major' ) ;
421+ y = ndarray ( 'float64' , y , [ 3 ] , [ 2 ] , 0 , 'row-major' ) ;
427422
428423 gswap ( x , y ) ;
429424
@@ -458,7 +453,7 @@ tape( 'the function supports a strided vector for the second argument (mixed)',
458453 xe = new Float64Array ( [ 6.0 , 8.0 , 10.0 ] ) ;
459454 ye = new Float64Array ( [ 1.0 , 7.0 , 2.0 , 9.0 , 3.0 ] ) ;
460455
461- y = ndarray ( y , [ 3 ] , [ 2 ] , 0 , 'row-major' ) ;
456+ y = ndarray ( 'float64' , y , [ 3 ] , [ 2 ] , 0 , 'row-major' ) ;
462457
463458 gswap ( x , y ) ;
464459
@@ -493,8 +488,8 @@ tape( 'the function supports negative strides (ndarrays)', function test( t ) {
493488 xe = new Float64Array ( [ 6.0 , 2.0 , 7.0 , 4.0 , 8.0 ] ) ;
494489 ye = new Float64Array ( [ 1.0 , 3.0 , 5.0 ] ) ;
495490
496- x = ndarray ( x , [ 3 ] , [ - 2 ] , x . length - 1 , 'row-major' ) ;
497- y = ndarray ( y , [ 3 ] , [ - 1 ] , y . length - 1 , 'row-major' ) ;
491+ x = ndarray ( 'float64' , x , [ 3 ] , [ - 2 ] , x . length - 1 , 'row-major' ) ;
492+ y = ndarray ( 'float64' , y , [ 3 ] , [ - 1 ] , y . length - 1 , 'row-major' ) ;
498493
499494 gswap ( x , y ) ;
500495
@@ -530,8 +525,8 @@ tape( 'the function supports complex access patterns (ndarrays)', function test(
530525 xe = new Float64Array ( [ 9.0 , 2.0 , 8.0 , 4.0 , 7.0 , 6.0 ] ) ;
531526 ye = new Float64Array ( [ 5.0 , 3.0 , 1.0 ] ) ;
532527
533- x = ndarray ( x , [ 3 ] , [ 2 ] , 0 , 'row-major' ) ;
534- y = ndarray ( y , [ 3 ] , [ - 1 ] , y . length - 1 , 'row-major' ) ;
528+ x = ndarray ( 'float64' , x , [ 3 ] , [ 2 ] , 0 , 'row-major' ) ;
529+ y = ndarray ( 'float64' , y , [ 3 ] , [ - 1 ] , y . length - 1 , 'row-major' ) ;
535530
536531 gswap ( x , y ) ;
537532
@@ -570,8 +565,8 @@ tape( 'the function supports strided vectors having offsets (ndarrays)', functio
570565 xe = new Float64Array ( [ 1.0 , 12.0 , 3.0 , 11.0 , 5.0 , 10.0 ] ) ;
571566 ye = new Float64Array ( [ 7.0 , 8.0 , 9.0 , 6.0 , 4.0 , 2.0 ] ) ;
572567
573- x = ndarray ( x , [ 3 ] , [ - 2 ] , x . length - 1 , 'row-major' ) ;
574- y = ndarray ( y , [ 3 ] , [ 1 ] , 3 , 'row-major' ) ;
568+ x = ndarray ( 'float64' , x , [ 3 ] , [ - 2 ] , x . length - 1 , 'row-major' ) ;
569+ y = ndarray ( 'float64' , y , [ 3 ] , [ 1 ] , 3 , 'row-major' ) ;
575570
576571 gswap ( x , y ) ;
577572
@@ -615,8 +610,8 @@ tape( 'the function supports underlying data buffers with view offsets (ndarrays
615610 xe = new Float64Array ( [ 1.0 , 10.0 , 3.0 , 11.0 , 5.0 , 12.0 ] ) ;
616611 ye = new Float64Array ( [ 7.0 , 8.0 , 9.0 , 2.0 , 4.0 , 6.0 ] ) ;
617612
618- x1 = ndarray ( x1 , [ 3 ] , [ 2 ] , 0 , 'row-major' ) ;
619- y1 = ndarray ( y1 , [ 3 ] , [ 1 ] , 0 , 'row-major' ) ;
613+ x1 = ndarray ( 'float64' , x1 , [ 3 ] , [ 2 ] , 0 , 'row-major' ) ;
614+ y1 = ndarray ( 'float64' , y1 , [ 3 ] , [ 1 ] , 0 , 'row-major' ) ;
620615
621616 gswap ( x1 , y1 ) ;
622617
@@ -660,7 +655,7 @@ tape( 'the function supports underlying data buffers with view offsets (mixed)',
660655 xe = new Float64Array ( [ 1.0 , 10.0 , 3.0 , 11.0 , 5.0 , 12.0 ] ) ;
661656 ye = new Float64Array ( [ 7.0 , 8.0 , 9.0 , 2.0 , 4.0 , 6.0 ] ) ;
662657
663- x1 = ndarray ( x1 , [ 3 ] , [ 2 ] , 0 , 'row-major' ) ;
658+ x1 = ndarray ( 'float64' , x1 , [ 3 ] , [ 2 ] , 0 , 'row-major' ) ;
664659
665660 gswap ( x1 , y1 ) ;
666661
0 commit comments