@@ -25,7 +25,6 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' );
25
25
var pow = require ( '@stdlib/math/base/special/pow' ) ;
26
26
var dtypes = require ( '@stdlib/array/dtypes' ) ;
27
27
var uniform = require ( '@stdlib/random/array/uniform' ) ;
28
- var scalar2ndarray = require ( '@stdlib/ndarray/from-scalar' ) ;
29
28
var ndarray = require ( '@stdlib/ndarray/base/ctor' ) ;
30
29
var gsorthp = require ( '@stdlib/blas/ext/base/ndarray/gsorthp' ) ;
31
30
var pkg = require ( './../package.json' ) . name ;
@@ -60,9 +59,7 @@ function createBenchmark( len ) {
60
59
'dtype' : 'float64'
61
60
} ) ;
62
61
x = new ndarray ( 'float64' , x , [ len ] , [ 1 ] , 0 , 'row-major' ) ;
63
- o = scalar2ndarray ( 1.0 , {
64
- 'dtype' : 'generic'
65
- } ) ;
62
+ o = new ndarray ( 'generic' , [ 1 ] , [ ] , [ 1 ] , 0 , 'row-major' ) ;
66
63
67
64
return benchmark ;
68
65
@@ -73,18 +70,18 @@ function createBenchmark( len ) {
73
70
* @param {Benchmark } b - benchmark instance
74
71
*/
75
72
function benchmark ( b ) {
76
- var o ;
73
+ var out ;
77
74
var i ;
78
75
79
76
b . tic ( ) ;
80
77
for ( i = 0 ; i < b . iterations ; i ++ ) {
81
- o = nullary . assign ( x , o ) ;
82
- if ( typeof o !== 'object' ) {
78
+ out = nullary . assign ( x , o ) ;
79
+ if ( typeof out !== 'object' ) {
83
80
b . fail ( 'should return an ndarray' ) ;
84
81
}
85
82
}
86
83
b . toc ( ) ;
87
- if ( isnan ( o . get ( i % len ) ) ) {
84
+ if ( isnan ( out . get ( i % len ) ) ) {
88
85
b . fail ( 'should not return NaN' ) ;
89
86
}
90
87
b . pass ( 'benchmark finished' ) ;
0 commit comments