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