variance method
dynamic
variance()
Returns the variance of the elements in the matrix.
Example:
var matrix = Matrix([[2, 3], [1, 4]]);
print(matrix.variance()); // Output: 1.25
Implementation
dynamic variance() {
dynamic meanValue = mean();
dynamic sum = Complex.zero();
int count = 0;
for (int i = 0; i < rowCount; i++) {
for (int j = 0; j < columnCount; j++) {
dynamic diff = _data[i][j] - meanValue;
sum += diff * diff;
count++;
}
}
return sum / Complex(count);
}