|
40 | 40 | > var z = {{alias}}( x.length, x, 1, y, 1 ) |
41 | 41 | <Complex128>[ 54.0, -80.0 ] |
42 | 42 |
|
43 | | - // Strides: |
| 43 | + // Advanced indexing: |
44 | 44 | > x = new {{alias:@stdlib/array/complex128}}( [ 7.0, -8.0, -4.0, -7.0, -1.0, -9.0 ] ); |
45 | 45 | > y = new {{alias:@stdlib/array/complex128}}( [ 6.0, -6.0, -9.0, 5.0, 7.0, -6.0 ] ); |
46 | 46 | > z = {{alias}}( 2, x, 2, y, 1 ) |
47 | 47 | <Complex128>[ 54.0, -80.0 ] |
48 | 48 |
|
| 49 | + // Using typed array views: |
| 50 | + > var x0 = new {{alias:@stdlib/array/complex64}}( [ 0.0, 7.0, -8.0, -4.0, -7.0, -1.0, -9.0 ] ); |
| 51 | + > var y0 = new {{alias:@stdlib/array/complex64}}( [ 0.0, 0.0, 6.0, -6.0, -9.0, 5.0, 7.0, -6.0 ] ); |
| 52 | + > var x1 = new {{alias:@stdlib/array/complex64}}( x0.buffer, x0.BYTES_PER_ELEMENT*1 ); |
| 53 | + > var y1 = new {{alias:@stdlib/array/complex64}}( y0.buffer, y0.BYTES_PER_ELEMENT*2 ); |
| 54 | + > {{alias}}( 2, x1, -2, y1, 1 ); |
| 55 | + <Complex128>[ 54.0, -80.0 ] |
| 56 | + |
49 | 57 |
|
50 | 58 | {{alias}}.ndarray( N, x, strideX, offsetX, y, strideY, offsetY ) |
51 | 59 | Computes the dot product of two double-precision complex vectors |
|
90 | 98 | > var z = {{alias}}.ndarray( x.length, x, 1, 0, y, 1, 0 ) |
91 | 99 | <Complex128>[ 54.0, -80.0 ] |
92 | 100 |
|
93 | | - // Strides: |
94 | | - > x = new {{alias:@stdlib/array/complex128}}( [ 7.0, -8.0, -4.0, -7.0, -1.0, -9.0 ] ); |
95 | | - > y = new {{alias:@stdlib/array/complex128}}( [ 6.0, -6.0, -9.0, 5.0, 7.0, -6.0 ] ); |
96 | | - > z = {{alias}}.ndarray( 2, x, 2, 0, y, 1, 0 ) |
97 | | - <Complex128>[ 54.0, -80.0 ] |
98 | | - |
99 | | - // Using offset indices: |
| 101 | + // Advanced indexing: |
100 | 102 | > x = new {{alias:@stdlib/array/complex128}}( [ 7.0, -8.0, -4.0, -7.0, -1.0, -9.0 ] ); |
101 | 103 | > y = new {{alias:@stdlib/array/complex128}}( [ 6.0, -6.0, -9.0, 5.0, 7.0, -6.0 ] ); |
102 | 104 | > z = {{alias}}.ndarray( 2, x, -2, x.length-1, y, 1, 1 ) |
|
0 commit comments