Skip to content

Commit 3266714

Browse files
committed
Auto-generated commit
1 parent a4aab24 commit 3266714

11 files changed

Lines changed: 40 additions & 65 deletions

File tree

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ package.json.copy
2525
###############
2626
build/
2727
downloads/
28+
plans/
2829
reports/
2930
tmp/
3031

@@ -175,6 +176,10 @@ acs-*.bib
175176
*.ind
176177
*.ist
177178

179+
# Git #
180+
#######
181+
.worktrees
182+
178183
# Visual Studio #
179184
#################
180185
.vscode/

CHANGELOG.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@
44
55
<section class="release" id="unreleased">
66

7-
## Unreleased (2026-04-12)
7+
## Unreleased (2026-04-23)
88

99
<section class="commits">
1010

1111
### Commits
1212

1313
<details>
1414

15+
- [`0779fd4`](https://github.com/stdlib-js/stdlib/commit/0779fd40d190cee898a170518996788f07d1e755) - **chore:** modernize examples and benchmarks _(by Athan Reines)_
1516
- [`39db70f`](https://github.com/stdlib-js/stdlib/commit/39db70f0446038735b98e82abc26b369ac34938f) - **bench:** refactor to use string interpolation in `@stdlib/blas` [(#11397)](https:-/github.com/stdlib-js/stdlib/pull/11397) _(by Karan Anand)_
1617
- [`04fd54f`](https://github.com/stdlib-js/stdlib/commit/04fd54f42c8c1b0af88660d7ce791f71891a2187) - **refactor:** improve type specificity in `blas/base/ndarray/gdot` [(#11245)](https://github.com/stdlib-js/stdlib/pull/11245) _(by Kaustubh Patange)_
1718

@@ -25,8 +26,9 @@
2526

2627
### Contributors
2728

28-
A total of 2 people contributed to this release. Thank you to the following contributors:
29+
A total of 3 people contributed to this release. Thank you to the following contributors:
2930

31+
- Athan Reines
3032
- Karan Anand
3133
- Kaustubh Patange
3234

README.md

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -89,21 +89,21 @@ var gdot = require( '@stdlib/blas-base-ndarray-gdot' );
8989
Computes the dot product of two one-dimensional ndarrays.
9090

9191
```javascript
92-
var ndarray = require( '@stdlib/ndarray-base-ctor' );
92+
var vector = require( '@stdlib/ndarray-vector-ctor' );
9393

94-
var xbuf = [ 4.0, 2.0, -3.0, 5.0, -1.0 ];
95-
var x = new ndarray( 'generic', xbuf, [ 5 ], [ 1 ], 0, 'row-major' );
96-
97-
var ybuf = [ 2.0, 6.0, -1.0, -4.0, 8.0 ];
98-
var y = new ndarray( 'generic', ybuf, [ 5 ], [ 1 ], 0, 'row-major' );
94+
var x = vector( [ 4.0, 2.0, -3.0, 5.0, -1.0 ], 'generic' );
95+
var y = vector( [ 2.0, 6.0, -1.0, -4.0, 8.0 ], 'generic' );
9996

10097
var z = gdot( [ x, y ] );
10198
// returns -5.0
10299
```
103100

104101
The function has the following parameters:
105102

106-
- **arrays**: array-like object containing two one-dimensional input ndarrays.
103+
- **arrays**: array-like object containing the following ndarrays in order:
104+
105+
- first input ndarray
106+
- second input ndarray
107107

108108
</section>
109109

@@ -122,21 +122,18 @@ The function has the following parameters:
122122
<!-- eslint no-undef: "error" -->
123123

124124
```javascript
125-
var discreteUniform = require( '@stdlib/random-array-discrete-uniform' );
126-
var ndarray = require( '@stdlib/ndarray-base-ctor' );
125+
var discreteUniform = require( '@stdlib/random-discrete-uniform' );
127126
var ndarray2array = require( '@stdlib/ndarray-to-array' );
128127
var gdot = require( '@stdlib/blas-base-ndarray-gdot' );
129128

130129
var opts = {
131130
'dtype': 'generic'
132131
};
133132

134-
var xbuf = discreteUniform( 10, 0, 500, opts );
135-
var x = new ndarray( opts.dtype, xbuf, [ xbuf.length ], [ 1 ], 0, 'row-major' );
133+
var x = discreteUniform( [ 10 ], 0, 500, opts );
136134
console.log( ndarray2array( x ) );
137135

138-
var ybuf = discreteUniform( 10, 0, 255, opts );
139-
var y = new ndarray( opts.dtype, ybuf, [ ybuf.length ], [ 1 ], 0, 'row-major' );
136+
var y = discreteUniform( [ 10 ], 0, 255, opts );
140137
console.log( ndarray2array( y ) );
141138

142139
var out = gdot( [ x, y ] );

benchmark/benchmark.js

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,9 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench-harness' );
24-
var uniform = require( '@stdlib/random-array-uniform' );
24+
var uniform = require( '@stdlib/random-uniform' );
2525
var isnan = require( '@stdlib/math-base-assert-is-nan' );
2626
var pow = require( '@stdlib/math-base-special-pow' );
27-
var ndarray = require( '@stdlib/ndarray-base-ctor' );
2827
var format = require( '@stdlib/string-format' );
2928
var pkg = require( './../package.json' ).name;
3029
var gdot = require( './../lib' );
@@ -47,17 +46,8 @@ var options = {
4746
* @returns {Function} benchmark function
4847
*/
4948
function createBenchmark( len ) {
50-
var xbuf;
51-
var ybuf;
52-
var x;
53-
var y;
54-
55-
xbuf = uniform( len, -100.0, 100.0, options );
56-
x = new ndarray( options.dtype, xbuf, [ len ], [ 1 ], 0, 'row-major' );
57-
58-
ybuf = uniform( len, -100.0, 100.0, options );
59-
y = new ndarray( options.dtype, ybuf, [ len ], [ 1 ], 0, 'row-major' );
60-
49+
var x = uniform( [ len ], -100.0, 100.0, options );
50+
var y = uniform( [ len ], -100.0, 100.0, options );
6151
return benchmark;
6252

6353
/**

dist/index.js.map

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/repl.txt

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,8 @@
1616

1717
Examples
1818
--------
19-
> var xbuf = [ 4.0, 2.0, -3.0, 5.0, -1.0 ];
20-
> var ybuf = [ 2.0, 6.0, -1.0, -4.0, 8.0 ];
21-
> var dt = 'generic';
22-
> var sh = [ xbuf.length ];
23-
> var st = [ 1 ];
24-
> var oo = 0;
25-
> var ord = 'row-major';
26-
> var x = new {{alias:@stdlib/ndarray/ctor}}( dt, xbuf, sh, st, oo, ord );
27-
> var y = new {{alias:@stdlib/ndarray/ctor}}( dt, ybuf, sh, st, oo, ord );
19+
> var x = {{alias:@stdlib/ndarray/vector/ctor}}( [ 4.0, 2.0, -3.0, 5.0, -1.0 ], 'generic' );
20+
> var y = {{alias:@stdlib/ndarray/vector/ctor}}( [ 2.0, 6.0, -1.0, -4.0, 8.0 ], 'generic' );
2821
> {{alias}}( [ x, y ] )
2922
-5.0
3023

docs/types/index.d.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,10 @@ import { typedndarray } from '@stdlib/types/ndarray';
2929
* @returns dot product
3030
*
3131
* @example
32-
* var ndarray = require( '@stdlib/ndarray-base-ctor' );
32+
* var vector = require( '@stdlib/ndarray-vector-ctor' );
3333
*
34-
* var xbuf = [ 4.0, 2.0, -3.0, 5.0, -1.0 ];
35-
* var x = new ndarray( 'generic', xbuf, [ 5 ], [ 1 ], 0, 'row-major' );
36-
*
37-
* var ybuf = [ 2.0, 6.0, -1.0, -4.0, 8.0 ];
38-
* var y = new ndarray( 'generic', ybuf, [ 5 ], [ 1 ], 0, 'row-major' );
34+
* var x = vector( [ 4.0, 2.0, -3.0, 5.0, -1.0 ], 'generic' );
35+
* var y = vector( [ 2.0, 6.0, -1.0, -4.0, 8.0 ], 'generic' );
3936
*
4037
* var z = gdot( [ x, y ] );
4138
* // returns -5.0

examples/index.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,18 @@
1818

1919
'use strict';
2020

21-
var discreteUniform = require( '@stdlib/random-array-discrete-uniform' );
22-
var ndarray = require( '@stdlib/ndarray-base-ctor' );
21+
var discreteUniform = require( '@stdlib/random-discrete-uniform' );
2322
var ndarray2array = require( '@stdlib/ndarray-to-array' );
2423
var gdot = require( './../lib' );
2524

2625
var opts = {
2726
'dtype': 'generic'
2827
};
2928

30-
var xbuf = discreteUniform( 10, 0, 500, opts );
31-
var x = new ndarray( opts.dtype, xbuf, [ xbuf.length ], [ 1 ], 0, 'row-major' );
29+
var x = discreteUniform( [ 10 ], 0, 500, opts );
3230
console.log( ndarray2array( x ) );
3331

34-
var ybuf = discreteUniform( 10, 0, 255, opts );
35-
var y = new ndarray( opts.dtype, ybuf, [ ybuf.length ], [ 1 ], 0, 'row-major' );
32+
var y = discreteUniform( [ 10 ], 0, 255, opts );
3633
console.log( ndarray2array( y ) );
3734

3835
var out = gdot( [ x, y ] );

lib/index.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,11 @@
2424
* @module @stdlib/blas-base-ndarray-gdot
2525
*
2626
* @example
27-
* var ndarray = require( '@stdlib/ndarray-base-ctor' );
27+
* var vector = require( '@stdlib/ndarray-vector-ctor' );
2828
* var gdot = require( '@stdlib/blas-base-ndarray-gdot' );
2929
*
30-
* var xbuf = [ 4.0, 2.0, -3.0, 5.0, -1.0 ];
31-
* var x = new ndarray( 'generic', xbuf, [ 5 ], [ 1 ], 0, 'row-major' );
32-
*
33-
* var ybuf = [ 2.0, 6.0, -1.0, -4.0, 8.0 ];
34-
* var y = new ndarray( 'generic', ybuf, [ 5 ], [ 1 ], 0, 'row-major' );
30+
* var x = vector( [ 4.0, 2.0, -3.0, 5.0, -1.0 ], 'generic' );
31+
* var y = vector( [ 2.0, 6.0, -1.0, -4.0, 8.0 ], 'generic' );
3532
*
3633
* var z = gdot( [ x, y ] );
3734
* // returns -5.0

lib/main.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,10 @@ var strided = require( '@stdlib/blas-base-gdot' ).ndarray;
3636
* @returns {number} dot product
3737
*
3838
* @example
39-
* var ndarray = require( '@stdlib/ndarray-base-ctor' );
39+
* var vector = require( '@stdlib/ndarray-vector-ctor' );
4040
*
41-
* var xbuf = [ 4.0, 2.0, -3.0, 5.0, -1.0 ];
42-
* var x = new ndarray( 'generic', xbuf, [ 5 ], [ 1 ], 0, 'row-major' );
43-
*
44-
* var ybuf = [ 2.0, 6.0, -1.0, -4.0, 8.0 ];
45-
* var y = new ndarray( 'generic', ybuf, [ 5 ], [ 1 ], 0, 'row-major' );
41+
* var x = vector( [ 4.0, 2.0, -3.0, 5.0, -1.0 ], 'generic' );
42+
* var y = vector( [ 2.0, 6.0, -1.0, -4.0, 8.0 ], 'generic' );
4643
*
4744
* var z = gdot( [ x, y ] );
4845
* // returns -5.0

0 commit comments

Comments
 (0)