|
22 | 22 |
|
23 | 23 | import dchebyshev = require( '@stdlib/stats/strided/distances/dchebyshev' ); |
24 | 24 | import dcityblock = require( '@stdlib/stats/strided/distances/dcityblock' ); |
| 25 | +import dcorrelation = require( '@stdlib/stats/strided/distances/dcorrelation' ); |
25 | 26 | import dcosineDistance = require( '@stdlib/stats/strided/distances/dcosine-distance' ); |
26 | 27 | import dcosineSimilarity = require( '@stdlib/stats/strided/distances/dcosine-similarity' ); |
27 | 28 | import deuclidean = require( '@stdlib/stats/strided/distances/deuclidean' ); |
@@ -92,6 +93,36 @@ interface Namespace { |
92 | 93 | */ |
93 | 94 | dcityblock: typeof dcityblock; |
94 | 95 |
|
| 96 | + /** |
| 97 | + * Computes the correlation distance between two double-precision floating-point strided arrays. |
| 98 | + * |
| 99 | + * @param N - number of indexed elements |
| 100 | + * @param x - first input array |
| 101 | + * @param strideX - `x` stride length |
| 102 | + * @param y - second input array |
| 103 | + * @param strideY - `y` stride length |
| 104 | + * @returns correlation distance |
| 105 | + * |
| 106 | + * @example |
| 107 | + * var Float64Array = require( '@stdlib/array/float64' ); |
| 108 | + * |
| 109 | + * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] ); |
| 110 | + * var y = new Float64Array( [ 2.0, -2.0, 1.0 ] ); |
| 111 | + * |
| 112 | + * var z = ns.dcorrelation( x.length, x, 1, y, 1 ); |
| 113 | + * // returns ~0.115 |
| 114 | + * |
| 115 | + * @example |
| 116 | + * var Float64Array = require( '@stdlib/array/float64' ); |
| 117 | + * |
| 118 | + * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] ); |
| 119 | + * var y = new Float64Array( [ 2.0, -2.0, 1.0 ] ); |
| 120 | + * |
| 121 | + * var z = ns.dcorrelation.ndarray( x.length, x, 1, 0, y, 1, 0 ); |
| 122 | + * // returns ~0.115 |
| 123 | + */ |
| 124 | + dcorrelation: typeof dcorrelation; |
| 125 | + |
95 | 126 | /** |
96 | 127 | * Computes the cosine distance between two double-precision floating-point strided arrays. |
97 | 128 | * |
|
0 commit comments