public covariance(rowVariables as Boolean = true, ddof as Long = 1l, ignoreNaN as Boolean = false) as NDArray<Double>
Covariance matrix of 1D/2D observations, with O(variables squared) output. Columns are not materialized. NaN removal, if requested, is pairwise; pairwise deletion does not guarantee a positive-semidefinite matrix.
| Parameter | Description |
|---|---|
rowVariables | True: rows are variables, columns observations; false reverses them. |
ddof | Non-negative correction; default 1 for sample covariance. |
ignoreNaN | Drop NaN pairs; otherwise propagate NaN. |
Square Double matrix; one variable produces a [1,1] matrix.
matrix = observations.covariance(rowVariables=false)