Skip to content

Commit 753fd55

Browse files
authored
docs: update examples for blas/base/zdrot
PR-URL: #5209 Ref: #4833 Reviewed-by: Athan Reines <[email protected]>
1 parent a9d99f1 commit 753fd55

File tree

8 files changed

+50
-350
lines changed

8 files changed

+50
-350
lines changed

lib/node_modules/@stdlib/blas/base/zdrot/README.md

+10-100
Original file line numberDiff line numberDiff line change
@@ -36,31 +36,13 @@ Applies a plane rotation.
3636

3737
```javascript
3838
var Complex128Array = require( '@stdlib/array/complex128' );
39-
var real = require( '@stdlib/complex/float64/real' );
40-
var imag = require( '@stdlib/complex/float64/imag' );
4139

4240
var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] );
4341
var zy = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] );
4442

4543
zdrot( zx.length, zx, 1, zy, 1, 0.8, 0.6 );
46-
47-
var z = zy.get( 0 );
48-
// returns <Complex128>
49-
50-
var re = real( z );
51-
// returns ~-0.6
52-
53-
var im = imag( z );
54-
// returns ~-1.2
55-
56-
z = zx.get( 0 );
57-
// returns <Complex128>
58-
59-
re = real( z );
60-
// returns ~0.8
61-
62-
im = imag( z );
63-
// returns ~1.6
44+
// zx => <Complex128Array>[ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8, ~5.6, ~6.4 ]
45+
// zy => <Complex128Array>[ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6, ~-4.2, ~-4.8 ]
6446
```
6547

6648
The function has the following parameters:
@@ -75,31 +57,13 @@ The `N` and stride parameters determine how values from `zx` and `zy` are access
7557

7658
```javascript
7759
var Complex128Array = require( '@stdlib/array/complex128' );
78-
var real = require( '@stdlib/complex/float64/real' );
79-
var imag = require( '@stdlib/complex/float64/imag' );
8060

8161
var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] );
8262
var zy = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] );
8363

8464
zdrot( 2, zx, 2, zy, 2, 0.8, 0.6 );
85-
86-
var z = zy.get( 0 );
87-
// returns <Complex128>
88-
89-
var re = real( z );
90-
// returns ~-0.6
91-
92-
var im = imag( z );
93-
// returns ~-1.2
94-
95-
z = zx.get( 0 );
96-
// returns <Complex128>
97-
98-
re = real( z );
99-
// returns ~0.8
100-
101-
im = imag( z );
102-
// returns ~1.6
65+
// zx => <Complex128Array>[ ~0.8, ~1.6, 3.0, 4.0, 4.0, ~4.8, 7.0, 8.0 ]
66+
// zy => <Complex128Array>[ ~-0.6, ~-1.2, 0.0, 0.0, -3.0, ~-3.6, 0.0, 0.0 ]
10367
```
10468

10569
Note that indexing is relative to the first index. To introduce an offset, use [`typed array`][mdn-typed-array] views.
@@ -108,8 +72,6 @@ Note that indexing is relative to the first index. To introduce an offset, use [
10872

10973
```javascript
11074
var Complex128Array = require( '@stdlib/array/complex128' );
111-
var real = require( '@stdlib/complex/float64/real' );
112-
var imag = require( '@stdlib/complex/float64/imag' );
11375

11476
// Initial arrays...
11577
var zx0 = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] );
@@ -120,24 +82,8 @@ var zx1 = new Complex128Array( zx0.buffer, zx0.BYTES_PER_ELEMENT*1 ); // start a
12082
var zy1 = new Complex128Array( zy0.buffer, zy0.BYTES_PER_ELEMENT*2 ); // start at 3rd element
12183

12284
zdrot( 2, zx1, -2, zy1, 1, 0.8, 0.6 );
123-
124-
var z = zy0.get( 2 );
125-
// returns <Complex128>
126-
127-
var re = real( z );
128-
// returns ~-4.2
129-
130-
var im = imag( z );
131-
// returns ~-4.8
132-
133-
z = zx0.get( 3 );
134-
// returns <Complex128>
135-
136-
re = real( z );
137-
// returns ~5.6
138-
139-
im = imag( z );
140-
// returns ~6.4
85+
// zx0 => <Complex128Array>[ 1.0, 2.0, ~2.4, ~3.2, 5.0, 6.0, ~5.6, ~6.4 ]
86+
// zy0 => <Complex128Array>[ 0.0, 0.0, 0.0, 0.0, ~-4.2, ~-4.8, ~-1.8, ~-2.4 ]
14187
```
14288

14389
#### zdrot.ndarray( N, zx, strideX, offsetX, zy, strideY, offsetY, c, s )
@@ -146,31 +92,13 @@ Applies a plane rotation using alternative indexing semantics.
14692

14793
```javascript
14894
var Complex128Array = require( '@stdlib/array/complex128' );
149-
var real = require( '@stdlib/complex/float64/real' );
150-
var imag = require( '@stdlib/complex/float64/imag' );
15195

15296
var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] );
15397
var zy = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] );
15498

15599
zdrot.ndarray( zx.length, zx, 1, 0, zy, 1, 0, 0.8, 0.6 );
156-
157-
var z = zy.get( 0 );
158-
// returns <Complex128>
159-
160-
var re = real( z );
161-
// returns ~-0.6
162-
163-
var im = imag( z );
164-
// returns ~-1.2
165-
166-
z = zx.get( 0 );
167-
// returns <Complex128>
168-
169-
re = real( z );
170-
// returns ~0.8
171-
172-
im = imag( z );
173-
// returns ~1.6
100+
// zx => <Complex128Array>[ ~0.8, ~1.6, ~2.4, ~3.2, 4.0, ~4.8 ]
101+
// zy => <Complex128Array>[ ~-0.6, ~-1.2, ~-1.8, ~-2.4, -3.0, ~-3.6 ]
174102
```
175103

176104
The function has the following additional parameters:
@@ -182,31 +110,13 @@ While [`typed array`][mdn-typed-array] views mandate a view offset based on the
182110

183111
```javascript
184112
var Complex128Array = require( '@stdlib/array/complex128' );
185-
var real = require( '@stdlib/complex/float64/real' );
186-
var imag = require( '@stdlib/complex/float64/imag' );
187113

188114
var zx = new Complex128Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] );
189115
var zy = new Complex128Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] );
190116

191117
zdrot.ndarray( 2, zx, 2, 1, zy, 2, 1, 0.8, 0.6 );
192-
193-
var z = zy.get( 3 );
194-
// returns <Complex128>
195-
196-
var re = real( z );
197-
// returns ~-4.2
198-
199-
var im = imag( z );
200-
// returns ~-4.8
201-
202-
z = zx.get( 1 );
203-
// returns <Complex128>
204-
205-
re = real( z );
206-
// returns ~2.4
207-
208-
im = imag( z );
209-
// returns ~3.2
118+
// zx => <Complex128Array>[ 1.0, 2.0, ~2.4, ~3.2, 5.0, 6.0, ~5.6, ~6.4 ]
119+
// zy => <Complex128Array>[ 0.0, 0.0, ~-1.8, ~-2.4, 0.0, 0.0, ~-4.2, ~-4.8 ]
210120
```
211121

212122
</section>

lib/node_modules/@stdlib/blas/base/zdrot/docs/repl.txt

+20-50
Original file line numberDiff line numberDiff line change
@@ -44,48 +44,30 @@
4444
> var zx = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0 ] );
4545
> var zy = new {{alias:@stdlib/array/complex128}}( [ 0.0, 0.0, 0.0, 0.0 ] );
4646
> {{alias}}( zx.length, zx, 1, zy, 1, 0.8, 0.6 );
47-
> var z = zy.get( 0 );
48-
> var re = {{alias:@stdlib/complex/float64/real}}( z )
49-
~-0.6
50-
> var im = {{alias:@stdlib/complex/float64/imag}}( z )
51-
~-1.2
52-
> z = zx.get( 0 );
53-
> re = {{alias:@stdlib/complex/float64/real}}( z )
54-
~0.8
55-
> im = {{alias:@stdlib/complex/float64/imag}}( z )
56-
~1.6
47+
> zx
48+
<Complex128Array>[ ~0.8, ~1.6, ~2.4, ~3.2 ]
49+
> zy
50+
<Complex128Array>[ ~-0.6, ~-1.2, ~-1.8, ~-2.4 ]
5751

5852
// Advanced indexing:
5953
> zx = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 ] );
6054
> zy = new {{alias:@stdlib/array/complex128}}( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] );
6155
> {{alias}}( 2, zx, -2, zy, 1, 0.8, 0.6 );
62-
> z = zy.get( 0 );
63-
> re = {{alias:@stdlib/complex/float64/real}}( z )
64-
~-3.0
65-
> im = {{alias:@stdlib/complex/float64/imag}}( z )
66-
~-3.6
67-
> z = zx.get( 2 );
68-
> re = {{alias:@stdlib/complex/float64/real}}( z )
69-
~4.0
70-
> im = {{alias:@stdlib/complex/float64/imag}}( z )
71-
~4.8
56+
> zx
57+
<Complex128Array>[ ~0.8, ~1.6, 3.0, 4.0, 4.0, ~4.8, 7.0, 8.0 ]
58+
> zy
59+
<Complex128Array>[ -3.0, ~-3.6, ~-0.6, ~-1.2, 0.0, 0.0, 0.0, 0.0 ]
7260

7361
// Using typed array views:
7462
> var zx0 = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] );
7563
> var zy0 = new {{alias:@stdlib/array/complex128}}( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] );
7664
> var zx1 = new {{alias:@stdlib/array/complex128}}( zx0.buffer, zx0.BYTES_PER_ELEMENT*1 );
7765
> var zy1 = new {{alias:@stdlib/array/complex128}}( zy0.buffer, zy0.BYTES_PER_ELEMENT*2 );
7866
> {{alias}}( 1, zx1, 1, zy1, 1, 0.8, 0.6 );
79-
> z = zy0.get( 2 );
80-
> re = {{alias:@stdlib/complex/float64/real}}( z )
81-
~-1.8
82-
> im = {{alias:@stdlib/complex/float64/imag}}( z )
83-
~-2.4
84-
> z = zx0.get( 1 );
85-
> re = {{alias:@stdlib/complex/float64/real}}( z )
86-
~2.4
87-
> im = {{alias:@stdlib/complex/float64/imag}}( z )
88-
~3.2
67+
> zx0
68+
<Complex128Array>[ 1.0, 2.0, ~2.4, ~3.2, 5.0, 6.0 ]
69+
> zy0
70+
<Complex128Array>[ 0.0, 0.0, 0.0, 0.0, ~-1.8, ~-2.4 ]
8971

9072

9173
{{alias}}.ndarray( N, zx, strideX, offsetX, zy, strideY, offsetY, c, s )
@@ -135,31 +117,19 @@
135117
> var zx = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0 ] );
136118
> var zy = new {{alias:@stdlib/array/complex128}}( [ 0.0, 0.0, 0.0, 0.0 ] );
137119
> {{alias}}.ndarray( zx.length, zx, 1, 0, zy, 1, 0, 0.8, 0.6 );
138-
> var z = zy.get( 0 );
139-
> var re = {{alias:@stdlib/complex/float64/real}}( z )
140-
~-0.6
141-
> var im = {{alias:@stdlib/complex/float64/imag}}( z )
142-
~-1.2
143-
> z = zx.get( 0 );
144-
> re = {{alias:@stdlib/complex/float64/real}}( z )
145-
~0.8
146-
> im = {{alias:@stdlib/complex/float64/imag}}( z )
147-
~1.6
120+
> zx
121+
<Complex128Array>[ ~0.8, ~1.6, ~2.4, ~3.2 ]
122+
> zy
123+
<Complex128Array>[ ~-0.6, ~-1.2, ~-1.8, ~-2.4 ]
148124

149125
// Advanced indexing:
150126
> zx = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] );
151127
> zy = new {{alias:@stdlib/array/complex128}}( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ] );
152128
> {{alias}}.ndarray( 1, zx, 2, 1, zy, 2, 1, 0.8, 0.6 );
153-
> z = zy.get( 1 );
154-
> re = {{alias:@stdlib/complex/float64/real}}( z )
155-
~-1.8
156-
> im = {{alias:@stdlib/complex/float64/imag}}( z )
157-
~-2.4
158-
> z = zx.get( 1 );
159-
> re = {{alias:@stdlib/complex/float64/real}}( z )
160-
~2.4
161-
> im = {{alias:@stdlib/complex/float64/imag}}( z )
162-
~3.2
129+
> zx
130+
<Complex128Array>[ 1.0, 2.0, ~2.4, ~3.2, 5.0, 6.0 ]
131+
> zy
132+
<Complex128Array>[ 0.0, 0.0, ~-1.8, ~-2.4, 0.0, 0.0 ]
163133

164134
See Also
165135
--------

0 commit comments

Comments
 (0)