public static function mcc(int $tp, int $tn, int $fp, int $fn) : float
    {
        return ($tp * $tn - $fp * $fn)
            / (sqrt(($tp + $fp) * ($tp + $fn)
            * ($tn + $fp) * ($tn + $fn)) ?: EPSILON);
    }