Skip to content

Commit 484e907

Browse files
committed
Auto-generated commit
1 parent 4aadbbe commit 484e907

13 files changed

Lines changed: 63 additions & 66 deletions

File tree

.github/.keepalive

Lines changed: 0 additions & 1 deletion
This file was deleted.

CHANGELOG.md

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

7-
## Unreleased (2026-05-20)
7+
## Unreleased (2026-05-24)
8+
9+
<section class="features">
10+
11+
### Features
12+
13+
- [`5e43da9`](https://github.com/stdlib-js/stdlib/commit/5e43da91689c41c5f2b2029960c9ec0996654341) - add support for data type objects
14+
15+
</section>
16+
17+
<!-- /.features -->
818

919
<section class="commits">
1020

1121
### Commits
1222

1323
<details>
1424

25+
- [`5e43da9`](https://github.com/stdlib-js/stdlib/commit/5e43da91689c41c5f2b2029960c9ec0996654341) - **feat:** add support for data type objects _(by Athan Reines)_
1526
- [`67c0a20`](https://github.com/stdlib-js/stdlib/commit/67c0a2044e515ea6733765a48be54f09ea749d8f) - **bench:** refactor to use string interpolation in `@stdlib/assert` [(#11398)](https:-/github.com/stdlib-js/stdlib/pull/11398) _(by Karan Anand)_
1627

1728
</details>
@@ -24,8 +35,9 @@
2435

2536
### Contributors
2637

27-
A total of 1 person contributed to this release. Thank you to this contributor:
38+
A total of 2 people contributed to this release. Thank you to the following contributors:
2839

40+
- Athan Reines
2941
- Karan Anand
3042

3143
</section>

README.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,11 @@ var isComplex128ndarrayLike = require( '@stdlib/assert-is-complex128ndarray-like
6868
Tests if a value is an [ndarray][@stdlib/ndarray/ctor]-like object whose underlying data type is `complex128`.
6969

7070
```javascript
71-
var Complex128Array = require( '@stdlib/array-complex128' );
72-
var ndarray = require( '@stdlib/ndarray-ctor' );
71+
var zeros = require( '@stdlib/ndarray-zeros' );
7372

74-
var arr = ndarray( 'complex128', new Complex128Array( [ 0, 0, 0, 0, 0, 0, 0, 0 ] ), [ 2, 2 ], [ 2, 1 ], 0, 'row-major' );
73+
var arr = zeros( [ 2, 2 ], {
74+
'dtype': 'complex128'
75+
});
7576

7677
var bool = isComplex128ndarrayLike( arr );
7778
// returns true
@@ -88,12 +89,12 @@ var bool = isComplex128ndarrayLike( arr );
8889
<!-- eslint no-undef: "error" -->
8990

9091
```javascript
91-
var ndarray = require( '@stdlib/ndarray-ctor' );
92-
var Complex128Array = require( '@stdlib/array-complex128' );
92+
var zeros = require( '@stdlib/ndarray-zeros' );
9393
var isComplex128ndarrayLike = require( '@stdlib/assert-is-complex128ndarray-like' );
9494

95-
var buffer = new Complex128Array( [ 0, 0, 0, 0, 0, 0, 0, 0 ] );
96-
var arr = ndarray( 'complex128', buffer, [ 2, 2 ], [ 2, 1 ], 0, 'row-major' );
95+
var arr = zeros( [ 2, 2 ], {
96+
'dtype': 'complex128'
97+
});
9798

9899
var out = isComplex128ndarrayLike( arr );
99100
// returns true

benchmark/benchmark.js

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@
2222

2323
var bench = require( '@stdlib/bench-harness' );
2424
var isBoolean = require( '@stdlib/assert-is-boolean' ).isPrimitive;
25-
var ndarray = require( '@stdlib/ndarray-ctor' );
26-
var Complex128Array = require( '@stdlib/array-complex128' );
25+
var zeros = require( '@stdlib/ndarray-zeros' );
2726
var format = require( '@stdlib/string-format' );
2827
var pkg = require( './../package.json' ).name;
2928
var isComplex128ndarrayLike = require( './../lib' );
@@ -32,23 +31,14 @@ var isComplex128ndarrayLike = require( './../lib' );
3231
// MAIN //
3332

3433
bench( format( '%s::true', pkg ), function benchmark( b ) {
35-
var strides;
36-
var offset;
37-
var buffer;
3834
var values;
39-
var shape;
40-
var order;
4135
var bool;
4236
var arr;
4337
var i;
4438

45-
buffer = new Complex128Array( [ 0, 0, 0, 0, 0, 0, 0, 0 ] );
46-
shape = [ 2, 2 ];
47-
strides = [ 2, 1 ];
48-
offset = 0;
49-
order = 'row-major';
50-
51-
arr = ndarray( 'complex128', buffer, shape, strides, offset, order );
39+
arr = zeros( [ 2, 2 ], {
40+
'dtype': 'complex128'
41+
});
5242

5343
values = [
5444
arr,

dist/index.js

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

dist/index.js.map

Lines changed: 3 additions & 3 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 & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,8 @@
1616

1717
Examples
1818
--------
19-
> var M = {};
20-
> M.data = new {{alias:@stdlib/array/complex128}}( [ 0, 0, 0, 0, 0, 0, 0, 0 ] );
21-
> M.ndims = 2;
22-
> M.shape = [ 2, 2 ];
23-
> M.strides = [ 2, 1 ];
24-
> M.offset = 0;
25-
> M.order = 'row-major';
26-
> M.dtype = 'complex128';
27-
> M.length = 4;
28-
> M.flags = {};
29-
> M.get = function get( i, j ) {};
30-
> M.set = function set( i, j ) {};
19+
> var opts = { 'dtype': 'complex128' };
20+
> var M = {{alias:@stdlib/ndarray/zeros}}( [ 2, 2 ], opts );
3121
> var bool = {{alias}}( M )
3222
true
3323
> bool = {{alias}}( [ 1, 2, 3, 4 ] )

docs/types/index.d.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,11 @@
2525
* @returns boolean indicating if a value is an ndarray-like object whose underlying data type is `complex128`
2626
*
2727
* @example
28-
* var Complex128Array = require( '@stdlib/array-complex128' );
29-
* var ndarray = require( '@stdlib/ndarray-ctor' );
28+
* var zeros = require( '@stdlib/ndarray-zeros' );
3029
*
31-
* var arr = ndarray( 'complex128', new Complex128Array( [ 0, 0, 0, 0, 0, 0, 0, 0 ] ), [ 2, 2 ], [ 2, 1 ], 0, 'row-major' );
30+
* var arr = zeros( [ 2, 2 ], {
31+
* 'dtype': 'complex128'
32+
* });
3233
*
3334
* var bool = isComplex128ndarrayLike( arr );
3435
* // returns true

examples/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818

1919
'use strict';
2020

21-
var ndarray = require( '@stdlib/ndarray-ctor' );
22-
var Complex128Array = require( '@stdlib/array-complex128' );
21+
var zeros = require( '@stdlib/ndarray-zeros' );
2322
var isComplex128ndarrayLike = require( './../lib' );
2423

25-
var buffer = new Complex128Array( [ 0, 0, 0, 0, 0, 0, 0, 0 ] );
26-
var arr = ndarray( 'complex128', buffer, [ 2, 2 ], [ 2, 1 ], 0, 'row-major' );
24+
var arr = zeros( [ 2, 2 ], {
25+
'dtype': 'complex128'
26+
});
2727

2828
console.log( isComplex128ndarrayLike( arr ) );
2929
// => true

lib/index.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,12 @@
2424
* @module @stdlib/assert-is-complex128ndarray-like
2525
*
2626
* @example
27-
* var ndarray = require( '@stdlib/ndarray-ctor' );
28-
* var Complex128Array = require( '@stdlib/array-complex128' );
27+
* var zeros = require( '@stdlib/ndarray-zeros' );
2928
* var isComplex128ndarrayLike = require( '@stdlib/assert-is-complex128ndarray-like' );
3029
*
31-
* var buffer = new Complex128Array( [ 0, 0, 0, 0, 0, 0, 0, 0 ] );
32-
*
33-
* var arr = ndarray( 'complex128', buffer, [ 2, 2 ], [ 2, 1 ], 0, 'row-major' );
30+
* var arr = zeros( [ 2, 2 ], {
31+
* 'dtype': 'complex128'
32+
* });
3433
*
3534
* var bool = isComplex128ndarrayLike( arr );
3635
* // returns true

0 commit comments

Comments
 (0)