|
1 | 1 |
|
2 |
| -{{alias}}( N, zx, strideX, zy, strideY ) |
| 2 | +{{alias}}( N, x, strideX, y, strideY ) |
3 | 3 | Calculate the dot product of two double-precision complex floating-point
|
4 | 4 | vectors.
|
5 | 5 |
|
|
16 | 16 | N: integer
|
17 | 17 | Number of indexed elements.
|
18 | 18 |
|
19 |
| - zx: Complex128Array |
| 19 | + x: Complex128Array |
20 | 20 | First input array.
|
21 | 21 |
|
22 | 22 | strideX: integer
|
23 |
| - Index increment for `zx`. |
| 23 | + Stride length for `x`. |
24 | 24 |
|
25 |
| - zy: Complex128Array |
| 25 | + y: Complex128Array |
26 | 26 | Second input array.
|
27 | 27 |
|
28 | 28 | strideY: integer
|
29 |
| - Index increment for `zy`. |
| 29 | + Stride length for `y`. |
30 | 30 |
|
31 | 31 | Returns
|
32 | 32 | -------
|
|
36 | 36 | Examples
|
37 | 37 | --------
|
38 | 38 | // Standard usage:
|
39 |
| - > var zx = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0 ] ); |
40 |
| - > var zy = new {{alias:@stdlib/array/complex128}}( [ 6.0, 7.0, 8.0, 9.0 ] ); |
41 |
| - > var z = {{alias}}( zx.length, zx, 1, zy, 1 ); |
42 |
| - > var re = {{alias:@stdlib/complex/float64/real}}( z ) |
43 |
| - -20.0 |
44 |
| - > var im = {{alias:@stdlib/complex/float64/imag}}( z ) |
45 |
| - 78.0 |
| 39 | + > var x = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0 ] ); |
| 40 | + > var y = new {{alias:@stdlib/array/complex128}}( [ 6.0, 7.0, 8.0, 9.0 ] ); |
| 41 | + > var z = {{alias}}( x.length, x, 1, y, 1 ) |
| 42 | + <Complex128>[ -20.0, 78.0 ] |
46 | 43 |
|
47 | 44 | // Advanced indexing:
|
48 |
| - > var zx = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); |
49 |
| - > var zy = new {{alias:@stdlib/array/complex128}}( [ 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ] ); |
50 |
| - > var z = {{alias}}( 2, zx, 2, zy, -1 ); |
51 |
| - > var re = {{alias:@stdlib/complex/float64/real}}( z ) |
52 |
| - -2.0 |
53 |
| - > var im = {{alias:@stdlib/complex/float64/imag}}( z ) |
54 |
| - 14.0 |
| 45 | + > var x = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); |
| 46 | + > var y = new {{alias:@stdlib/array/complex128}}( [ 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ] ); |
| 47 | + > var z = {{alias}}( 2, x, 2, y, -1 ) |
| 48 | + <Complex128>[ -2.0, 14.0 ] |
55 | 49 |
|
56 | 50 | // Using typed array views:
|
57 |
| - > var zx0 = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); |
58 |
| - > var zy0 = new {{alias:@stdlib/array/complex128}}( [ 7.0, 8.0, 9.0, 10.0, 11.0, 12.0 ] ); |
59 |
| - > var zx1 = new {{alias:@stdlib/array/complex128}}( zx0.buffer, zx0.BYTES_PER_ELEMENT*1 ); |
60 |
| - > var zy1 = new {{alias:@stdlib/array/complex128}}( zy0.buffer, zy0.BYTES_PER_ELEMENT*2 ); |
61 |
| - > var z = {{alias}}( 1, zx1, 1, zy1, 1 ); |
62 |
| - > var re = {{alias:@stdlib/complex/float64/real}}( z ) |
63 |
| - -15.0 |
64 |
| - > var im = {{alias:@stdlib/complex/float64/imag}}( z ) |
65 |
| - 80.0 |
66 |
| - |
67 |
| - |
68 |
| -{{alias}}.ndarray( N, zx, strideX, offsetX, zy, strideY, offsetY ) |
| 51 | + > var x0 = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); |
| 52 | + > var y0 = new {{alias:@stdlib/array/complex128}}( [ 7.0, 8.0, 9.0, 10.0, 11.0, 12.0 ] ); |
| 53 | + > var x1 = new {{alias:@stdlib/array/complex128}}( x0.buffer, x0.BYTES_PER_ELEMENT*1 ); |
| 54 | + > var y1 = new {{alias:@stdlib/array/complex128}}( y0.buffer, y0.BYTES_PER_ELEMENT*2 ); |
| 55 | + > var z = {{alias}}( 1, x1, 1, y1, 1 ) |
| 56 | + <Complex128>[ -15.0, 80.0 ] |
| 57 | + |
| 58 | + |
| 59 | +{{alias}}.ndarray( N, x, strideX, offsetX, y, strideY, offsetY ) |
69 | 60 | Computes the dot product of two double-precision complex floating-point
|
70 | 61 | vectors using alternative indexing semantics.
|
71 | 62 |
|
|
77 | 68 | N: integer
|
78 | 69 | Number of indexed elements.
|
79 | 70 |
|
80 |
| - zx: Complex128Array |
| 71 | + x: Complex128Array |
81 | 72 | First input array.
|
82 | 73 |
|
83 | 74 | strideX: integer
|
84 |
| - Index increment for `zx`. |
| 75 | + Stride length for `x`. |
85 | 76 |
|
86 | 77 | offsetX: integer
|
87 |
| - Starting index for `zx`. |
| 78 | + Starting index for `x`. |
88 | 79 |
|
89 |
| - zy: Complex128Array |
| 80 | + y: Complex128Array |
90 | 81 | Second input array.
|
91 | 82 |
|
92 | 83 | strideY: integer
|
93 |
| - Index increment for `zy`. |
| 84 | + Stride length for `y`. |
94 | 85 |
|
95 | 86 | offsetY: integer
|
96 |
| - Starting index for `zy`. |
| 87 | + Starting index for `y`. |
97 | 88 |
|
98 | 89 | Returns
|
99 | 90 | -------
|
|
103 | 94 | Examples
|
104 | 95 | --------
|
105 | 96 | // Standard usage:
|
106 |
| - > var zx = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0 ] ); |
107 |
| - > var zy = new {{alias:@stdlib/array/complex128}}( [ 6.0, 7.0, 8.0, 9.0 ] ); |
108 |
| - > var z = {{alias}}.ndarray( zx.length, zx, 1, 0, zy, 1, 0 ); |
109 |
| - > var re = {{alias:@stdlib/complex/float64/real}}( z ) |
110 |
| - -20.0 |
111 |
| - > var im = {{alias:@stdlib/complex/float64/imag}}( z ) |
112 |
| - 78.0 |
| 97 | + > var x = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0 ] ); |
| 98 | + > var y = new {{alias:@stdlib/array/complex128}}( [ 6.0, 7.0, 8.0, 9.0 ] ); |
| 99 | + > var z = {{alias}}.ndarray( x.length, x, 1, 0, y, 1, 0 ) |
| 100 | + <Complex128>[ -20.0, 78.0 ] |
113 | 101 |
|
114 | 102 | // Advanced indexing:
|
115 |
| - > var zx = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); |
116 |
| - > var zy = new {{alias:@stdlib/array/complex128}}( [ 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ] ); |
117 |
| - > var z = {{alias}}.ndarray( 1, zx, 2, 1, zy, -1, zy.length-1 ); |
118 |
| - > var re = {{alias:@stdlib/complex/float64/real}}( z ) |
119 |
| - -1.0 |
120 |
| - > var im = {{alias:@stdlib/complex/float64/imag}}( z ) |
121 |
| - 7.0 |
| 103 | + > var x = new {{alias:@stdlib/array/complex128}}( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] ); |
| 104 | + > var y = new {{alias:@stdlib/array/complex128}}( [ 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ] ); |
| 105 | + > var z = {{alias}}.ndarray( 1, x, 2, 1, y, -1, y.length-1 ) |
| 106 | + <Complex128>[ -1.0, 7.0 ] |
122 | 107 |
|
123 | 108 | See Also
|
124 | 109 | --------
|
0 commit comments