Собственно часть этого куска кода:
res = dict() amount = [i for i in range(64)] for i in permutations(amount, select): a = list() b = list() a_sred = list() b_sred = list() key = i for v_a in klass_a: for index_a in i: a.append(v_a[index_a]) a_sred.append(klass_a_sred[index_a]) for v_b in klass_b: for index_b in i: b.append(v_b[index_b]) b_sred.append(klass_b_sred[index_b]) matrix_a = matrix(a, float) - matrix(a_sred, float) matrix_b = matrix(b, float) - matrix(b_sred, float) trans_a = transpose(matrix_a) trans_b = transpose(matrix_b) multiplication_a = matrix_a * trans_a multiplication_b = matrix_b * trans_b determinant_a = linalg.det(multiplication_a) determinant_b = linalg.det(multiplication_b) mk = determinant_a + determinant_b chk = lk / mk res[key] = chk