diff --git a/lib/node_modules/@stdlib/lapack/base/dge-trans/test/test.ndarray.js b/lib/node_modules/@stdlib/lapack/base/dge-trans/test/test.ndarray.js index 67ba59d12dfc..dee44feae907 100644 --- a/lib/node_modules/@stdlib/lapack/base/dge-trans/test/test.ndarray.js +++ b/lib/node_modules/@stdlib/lapack/base/dge-trans/test/test.ndarray.js @@ -21,15 +21,13 @@ // MODULES // var tape = require( 'tape' ); -var flatten2d = require( '@stdlib/array/base/flatten2d' ); -var Float64Array = require( '@stdlib/array/float64' ); var dgetrans = require( './../lib/ndarray.js' ); - +var Float64Array = require( '@stdlib/array-float64' ); // TESTS // tape( 'main export is a function', function test( t ) { - t.ok( true, __filename ); + t.ok( true, 'file successfully tested' ); t.strictEqual( typeof dgetrans, 'function', 'main export is a function' ); t.end(); }); @@ -39,675 +37,182 @@ tape( 'the function has an arity of 10', function test( t ) { t.end(); }); -tape( 'the function transposes a matrix (tall rectangular, row-major, row-major)', function test( t ) { - var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 4; - N = 2; - - A = [ - [ 1.0, 2.0 ], - [ 3.0, 4.0 ], - [ 5.0, 6.0 ], - [ 7.0, 8.0 ] - ]; - A = new Float64Array( flatten2d( A, [ M, N ], false ) ); - out = new Float64Array( M*N ); - - expected = [ - [ 1.0, 3.0, 5.0, 7.0 ], - [ 2.0, 4.0, 6.0, 8.0 ] - ]; - expected = new Float64Array( flatten2d( expected, [ N, M ], false ) ); - - actual = dgetrans( M, N, A, N, 1, 0, out, M, 1, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); - - t.end(); -}); - -tape( 'the function transposes a matrix (tall rectangular, row-major, column-major)', function test( t ) { - var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 4; - N = 2; - - A = [ - [ 1.0, 2.0 ], - [ 3.0, 4.0 ], - [ 5.0, 6.0 ], - [ 7.0, 8.0 ] - ]; - A = new Float64Array( flatten2d( A, [ M, N ], false ) ); - out = new Float64Array( M*N ); - - expected = [ - [ 1.0, 3.0, 5.0, 7.0 ], - [ 2.0, 4.0, 6.0, 8.0 ] - ]; - expected = new Float64Array( flatten2d( expected, [ N, M ], true ) ); - - actual = dgetrans( M, N, A, N, 1, 0, out, 1, N, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); - - t.end(); -}); - -tape( 'the function transposes a matrix (tall rectangular, column-major, column-major)', function test( t ) { - var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 4; - N = 2; - - A = [ - [ 1.0, 2.0 ], - [ 3.0, 4.0 ], - [ 5.0, 6.0 ], - [ 7.0, 8.0 ] - ]; - A = new Float64Array( flatten2d( A, [ M, N ], true ) ); - out = new Float64Array( M*N ); - - expected = [ - [ 1.0, 3.0, 5.0, 7.0 ], - [ 2.0, 4.0, 6.0, 8.0 ] - ]; - expected = new Float64Array( flatten2d( expected, [ N, M ], true ) ); - - actual = dgetrans( M, N, A, 1, M, 0, out, 1, N, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); - - t.end(); -}); - -tape( 'the function transposes a matrix (tall rectangular, column-major, row-major)', function test( t ) { - var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 4; - N = 2; - - A = [ - [ 1.0, 2.0 ], - [ 3.0, 4.0 ], - [ 5.0, 6.0 ], - [ 7.0, 8.0 ] - ]; - A = new Float64Array( flatten2d( A, [ M, N ], true ) ); - out = new Float64Array( M*N ); - - expected = [ - [ 1.0, 3.0, 5.0, 7.0 ], - [ 2.0, 4.0, 6.0, 8.0 ] - ]; - expected = new Float64Array( flatten2d( expected, [ N, M ], false ) ); - - actual = dgetrans( M, N, A, 1, M, 0, out, M, 1, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); - - t.end(); -}); - -tape( 'the function transposes a matrix (wide rectangular, row-major, row-major)', function test( t ) { - var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 2; - N = 4; - - A = [ - [ 1.0, 2.0, 3.0, 4.0 ], - [ 5.0, 6.0, 7.0, 8.0 ] - ]; - A = new Float64Array( flatten2d( A, [ M, N ], false ) ); - out = new Float64Array( M*N ); - - expected = [ - [ 1.0, 5.0 ], - [ 2.0, 6.0 ], - [ 3.0, 7.0 ], - [ 4.0, 8.0 ] - ]; - expected = new Float64Array( flatten2d( expected, [ N, M ], false ) ); - - actual = dgetrans( M, N, A, N, 1, 0, out, M, 1, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); - - t.end(); -}); - -tape( 'the function transposes a matrix (wide rectangular, row-major, column-major)', function test( t ) { - var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 2; - N = 4; - - A = [ - [ 1.0, 2.0, 3.0, 4.0 ], - [ 5.0, 6.0, 7.0, 8.0 ] - ]; - A = new Float64Array( flatten2d( A, [ M, N ], false ) ); - out = new Float64Array( M*N ); - - expected = [ - [ 1.0, 5.0 ], - [ 2.0, 6.0 ], - [ 3.0, 7.0 ], - [ 4.0, 8.0 ] - ]; - expected = new Float64Array( flatten2d( expected, [ N, M ], true ) ); - - actual = dgetrans( M, N, A, N, 1, 0, out, 1, N, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); - - t.end(); -}); - -tape( 'the function transposes a matrix (wide rectangular, column-major, column-major)', function test( t ) { - var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 2; - N = 4; - - A = [ - [ 1.0, 2.0, 3.0, 4.0 ], - [ 5.0, 6.0, 7.0, 8.0 ] - ]; - A = new Float64Array( flatten2d( A, [ M, N ], true ) ); - out = new Float64Array( M*N ); - - expected = [ - [ 1.0, 5.0 ], - [ 2.0, 6.0 ], - [ 3.0, 7.0 ], - [ 4.0, 8.0 ] - ]; - expected = new Float64Array( flatten2d( expected, [ N, M ], true ) ); - - actual = dgetrans( M, N, A, 1, M, 0, out, 1, N, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); - - t.end(); -}); - -tape( 'the function transposes a matrix (wide rectangular, column-major, row-major)', function test( t ) { - var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 2; - N = 4; - - A = [ - [ 1.0, 2.0, 3.0, 4.0 ], - [ 5.0, 6.0, 7.0, 8.0 ] - ]; - A = new Float64Array( flatten2d( A, [ M, N ], true ) ); - out = new Float64Array( M*N ); - - expected = [ - [ 1.0, 5.0 ], - [ 2.0, 6.0 ], - [ 3.0, 7.0 ], - [ 4.0, 8.0 ] - ]; - expected = new Float64Array( flatten2d( expected, [ N, M ], false ) ); - - actual = dgetrans( M, N, A, 1, M, 0, out, M, 1, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); - - t.end(); -}); - -tape( 'the function transposes a matrix (square, row-major, row-major)', function test( t ) { +tape( 'the function transposes a matrix', function test( t ) { var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 2; - N = 2; - - A = [ - [ 1.0, 2.0 ], - [ 3.0, 4.0 ] - ]; - A = new Float64Array( flatten2d( A, [ M, N ], false ) ); - out = new Float64Array( M*N ); - - expected = [ - [ 1.0, 3.0 ], - [ 2.0, 4.0 ] - ]; - expected = new Float64Array( flatten2d( expected, [ N, M ], false ) ); - - actual = dgetrans( M, N, A, N, 1, 0, out, M, 1, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); - - t.end(); -}); - -tape( 'the function transposes a matrix (square, row-major, column-major)', function test( t ) { - var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 2; - N = 2; - - A = [ - [ 1.0, 2.0 ], - [ 3.0, 4.0 ] - ]; - A = new Float64Array( flatten2d( A, [ M, N ], false ) ); - out = new Float64Array( M*N ); - - expected = [ - [ 1.0, 3.0 ], - [ 2.0, 4.0 ] - ]; - expected = new Float64Array( flatten2d( expected, [ N, M ], true ) ); - - actual = dgetrans( M, N, A, N, 1, 0, out, 1, N, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); - - t.end(); -}); - -tape( 'the function transposes a matrix (square, column-major, column-major)', function test( t ) { - var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 2; - N = 2; - - A = [ - [ 1.0, 2.0 ], - [ 3.0, 4.0 ] - ]; - A = new Float64Array( flatten2d( A, [ M, N ], true ) ); - out = new Float64Array( M*N ); - - expected = [ - [ 1.0, 3.0 ], - [ 2.0, 4.0 ] - ]; - expected = new Float64Array( flatten2d( expected, [ N, M ], true ) ); - - actual = dgetrans( M, N, A, 1, M, 0, out, 1, N, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); - - t.end(); -}); + var x; + var y; + var m; + var n; -tape( 'the function transposes a matrix (square, column-major, row-major)', function test( t ) { - var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 2; - N = 2; - - A = [ - [ 1.0, 2.0 ], - [ 3.0, 4.0 ] - ]; - A = new Float64Array( flatten2d( A, [ M, N ], true ) ); - out = new Float64Array( M*N ); - - expected = [ - [ 1.0, 3.0 ], - [ 2.0, 4.0 ] - ]; - expected = new Float64Array( flatten2d( expected, [ N, M ], false ) ); - - actual = dgetrans( M, N, A, 1, M, 0, out, M, 1, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); - - t.end(); -}); - -tape( 'the function returns a reference to the output matrix', function test( t ) { - var actual; - var out; - var A; - var M; - var N; - - M = 2; - N = 2; - - A = new Float64Array( [ 1.0, 2.0, 3.0, 4.0 ] ); - out = new Float64Array( M*N ); - - actual = dgetrans( M, N, A, N, 1, 0, out, N, 1, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - - t.end(); -}); - -tape( 'the function supports specifying the strides of the first and second dimensions of `A`', function test( t ) { - var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 4; - N = 3; - - /* eslint-disable array-element-newline, no-multi-spaces, no-mixed-spaces-and-tabs */ - - A = new Float64Array([ - 1, 999, 2, 999, 3, 999, - 999, 999, 999, 999, 999, 999, - 4, 999, 5, 999, 6, 999, - 999, 999, 999, 999, 999, 999, - 7, 999, 8, 999, 9, 999, - 999, 999, 999, 999, 999, 999, - 10, 999, 11, 999, 12, 999, - 999, 999, 999, 999, 999, 999 + x = new Float64Array([ + 1.0, 2.0, + 3.0, 4.0 ]); - - /* eslint-enable array-element-newline, no-multi-spaces, no-mixed-spaces-and-tabs */ - - out = new Float64Array( M*N ); - - expected = new Float64Array( [ 1.0, 4.0, 7.0, 10.0, 2.0, 5.0, 8.0, 11.0, 3.0, 6.0, 9.0, 12.0 ] ); // eslint-disable-line max-len - - actual = dgetrans( M, N, A, 12, 2, 0, out, M, 1, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); - - t.end(); -}); - -tape( 'the function supports specifying the strides of the first and second dimensions of `out`', function test( t ) { - var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 4; - N = 3; - - A = new Float64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0 ] ); // eslint-disable-line max-len - - out = new Float64Array( 48 ); - - /* eslint-disable array-element-newline, no-multi-spaces */ + y = new Float64Array( x.length ); + m = 2; + n = 2; expected = new Float64Array([ - 1, 0, 4, 0, 7, 0, 10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 5, 0, 8, 0, 11, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 6, 0, 9, 0, 12, 0, - 0, 0, 0, 0, 0, 0, 0, 0 + 1.0, 3.0, + 2.0, 4.0 ]); - /* eslint-enable array-element-newline, no-multi-spaces */ - - actual = dgetrans( M, N, A, N, 1, 0, out, 16, 2, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); + dgetrans( m, n, x, 1, 0, 2, y, 1, 0, 2 ); + t.deepEqual( y, expected, 'returns expected value' ); t.end(); }); -tape( 'the function supports specifying an offset for `A`', function test( t ) { +tape( 'the function transposes a matrix (column-major)', function test( t ) { var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 4; - N = 3; - - /* eslint-disable array-element-newline, no-multi-spaces */ - - A = new Float64Array([ - 999, 999, 999, 999, 999, 999, 999, - 999, 1, 999, 2, 999, 3, 999, - 999, 999, 999, 999, 999, 999, 999, - 999, 4, 999, 5, 999, 6, 999, - 999, 999, 999, 999, 999, 999, 999, - 999, 7, 999, 8, 999, 9, 999, - 999, 999, 999, 999, 999, 999, 999, - 999, 10, 999, 11, 999, 12, 999, - 999, 999, 999, 999, 999, 999, 999 - ]); - - /* eslint-enable array-element-newline, no-multi-spaces */ + var x; + var y; + var m; + var n; - out = new Float64Array( M*N ); + x = new Float64Array([ + 1.0, 3.0, + 2.0, 4.0 + ]); + y = new Float64Array( x.length ); + m = 2; + n = 2; - expected = new Float64Array( [ 1.0, 4.0, 7.0, 10.0, 2.0, 5.0, 8.0, 11.0, 3.0, 6.0, 9.0, 12.0 ] ); // eslint-disable-line max-len + expected = new Float64Array([ + 1.0, 2.0, + 3.0, 4.0 + ]); - actual = dgetrans( M, N, A, 14, 2, 8, out, M, 1, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); + dgetrans( m, n, x, 1, 0, 2, y, 1, 0, 2 ); + t.deepEqual( y, expected, 'returns expected value' ); t.end(); }); -tape( 'the function supports specifying an offset for `out`', function test( t ) { +tape( 'the function supports providing an offset for the input matrix', function test( t ) { var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 4; - N = 3; - - A = new Float64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0 ] ); // eslint-disable-line max-len + var x; + var y; + var m; + var n; - out = new Float64Array( 63 ); - - /* eslint-disable array-element-newline, no-multi-spaces */ + x = new Float64Array([ + 0.0, + 1.0, 2.0, + 3.0, 4.0 + ]); + y = new Float64Array( 4 ); + m = 2; + n = 2; expected = new Float64Array([ - 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 4, 0, 7, 0, 10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 5, 0, 8, 0, 11, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3, 0, 6, 0, 9, 0, 12, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0 + 1.0, 3.0, + 2.0, 4.0 ]); - /* eslint-enable array-element-newline, no-multi-spaces */ - - actual = dgetrans( M, N, A, N, 1, 0, out, 18, 2, 10 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); + dgetrans( m, n, x, 1, 1, 2, y, 1, 0, 2 ); + t.deepEqual( y, expected, 'returns expected value' ); t.end(); }); -tape( 'the function supports specifying negative strides for `A`', function test( t ) { +tape( 'the function supports providing an offset for the output matrix', function test( t ) { var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 4; - N = 3; - - /* eslint-disable array-element-newline, no-multi-spaces */ - - A = new Float64Array([ - 999, 999, 999, 999, 999, 999, 999, - 999, 1, 999, 2, 999, 3, 999, - 999, 999, 999, 999, 999, 999, 999, - 999, 4, 999, 5, 999, 6, 999, - 999, 999, 999, 999, 999, 999, 999, - 999, 7, 999, 8, 999, 9, 999, - 999, 999, 999, 999, 999, 999, 999, - 999, 10, 999, 11, 999, 12, 999, - 999, 999, 999, 999, 999, 999, 999 - ]); - - /* eslint-enable array-element-newline, no-multi-spaces */ + var x; + var y; + var m; + var n; - out = new Float64Array( M*N ); + x = new Float64Array([ + 1.0, 2.0, + 3.0, 4.0 + ]); + y = new Float64Array([ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ]); + m = 2; + n = 2; - expected = new Float64Array( [ 12.0, 9.0, 6.0, 3.0, 11.0, 8.0, 5.0, 2.0, 10.0, 7.0, 4.0, 1.0 ] ); // eslint-disable-line max-len + expected = new Float64Array([ + 0.0, + 1.0, 3.0, + 2.0, 4.0 + ]); - actual = dgetrans( M, N, A, -14, -2, 54, out, M, 1, 0 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); + dgetrans( m, n, x, 1, 0, 2, y, 1, 1, 2 ); + t.deepEqual( y, expected, 'returns expected value' ); t.end(); }); -tape( 'the function supports specifying negative strides for `out`', function test( t ) { +tape( 'the function supports specifying strides', function test( t ) { var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 4; - N = 3; + var x; + var y; + var m; + var n; - A = new Float64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0 ] ); // eslint-disable-line max-len - - out = new Float64Array( 63 ); - - /* eslint-disable array-element-newline, no-multi-spaces */ + x = new Float64Array([ + 1.0, 0.0, 2.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 3.0, 0.0, 4.0, 0.0 + ]); + y = new Float64Array([ + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0 + ]); + m = 2; + n = 2; expected = new Float64Array([ - 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 12, 0, 9, 0, 6, 0, 3, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 11, 0, 8, 0, 5, 0, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 10, 0, 7, 0, 4, 0, 1, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0 + 0.0, 0.0, 0.0, 0.0, + 1.0, 0.0, 3.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 2.0, 0.0, 4.0, 0.0 ]); - /* eslint-enable array-element-newline, no-multi-spaces */ - - actual = dgetrans( M, N, A, N, 1, 0, out, -18, -2, 52 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); + dgetrans( m, n, x, 2, 0, 4, y, 4, 1, 1 ); + t.deepEqual( y, expected, 'returns expected value' ); t.end(); }); -tape( 'the function supports complex access patterns', function test( t ) { +tape( 'the function supports negative strides', function test( t ) { var expected; - var actual; - var out; - var A; - var M; - var N; - - M = 4; - N = 3; - - /* eslint-disable array-element-newline, no-multi-spaces */ - - A = new Float64Array([ - 999, 999, 999, 999, 999, 999, 999, - 999, 1, 999, 2, 999, 3, 999, - 999, 999, 999, 999, 999, 999, 999, - 999, 4, 999, 5, 999, 6, 999, - 999, 999, 999, 999, 999, 999, 999, - 999, 7, 999, 8, 999, 9, 999, - 999, 999, 999, 999, 999, 999, 999, - 999, 10, 999, 11, 999, 12, 999, - 999, 999, 999, 999, 999, 999, 999 - ]); + var x; + var y; + var m; + var n; - out = new Float64Array( 63 ); + x = new Float64Array([ + 1.0, 0.0, 0.0, 0.0, + 2.0, 0.0, 0.0, 0.0, + 3.0, 0.0, 0.0, 0.0, + 4.0, 0.0, 0.0, 0.0 + ]); + y = new Float64Array([ + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0, + 0.0, 0.0, 0.0, 0.0 + ]); + m = 2; + n = 2; expected = new Float64Array([ - 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 12, 0, 9, 0, 6, 0, 3, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 11, 0, 8, 0, 5, 0, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 10, 0, 7, 0, 4, 0, 1, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0 + 4.0, 0.0, 0.0, 0.0, + 2.0, 0.0, 0.0, 0.0, + 3.0, 0.0, 0.0, 0.0, + 1.0, 0.0, 0.0, 0.0 ]); - /* eslint-enable array-element-newline, no-multi-spaces */ - - actual = dgetrans( M, N, A, 14, 2, 8, out, -18, -2, 52 ); - t.strictEqual( actual, out, 'returns expected value' ); - t.deepEqual( actual, expected, 'returns expected value' ); + dgetrans( m, n, x, -2, 6, -1, y, -2, 6, -1 ); + t.deepEqual( y, expected, 'returns expected value' ); t.end(); }); diff --git a/lib/node_modules/@stdlib/stats/base/dists/bradford/quantile/lib/index.js b/lib/node_modules/@stdlib/stats/base/dists/bradford/quantile/lib/index.js index bba053ca34e4..22e31b96d23f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/bradford/quantile/lib/index.js +++ b/lib/node_modules/@stdlib/stats/base/dists/bradford/quantile/lib/index.js @@ -27,17 +27,18 @@ * var quantile = require( '@stdlib/stats/base/dists/bradford/quantile' ); * * var y = quantile( 0.1, 0.1 ); -* // returns ~0.096 +* // returns ~0.0995 * -* var y = quantile( 0.5, 5.0 ); -* // returns ~0.290 +* y = quantile( 0.5, 5.0 ); +* // returns ~0.3219 * * var myquantile = quantile.factory( 5.0 ); +* * y = myquantile( 0.4 ); -* // returns ~0.210 +* // returns ~0.2422 * * y = myquantile( 0.8 ); -* // returns ~0.639 +* // returns ~0.5774 * * y = myquantile( 1.0 ); * // returns 1.0 @@ -49,12 +50,10 @@ var setReadOnly = require( '@stdlib/utils/define-nonenumerable-read-only-propert var main = require( './main.js' ); var factory = require( './factory.js' ); - // MAIN // setReadOnly( main, 'factory', factory ); - // EXPORTS // module.exports = main;