def test_calc_W(self):
tolerance = 1e-100
S_b = [[17.70840444, 17.96889098, 18.19513973],
[17.96889098, 18.24564939, 18.46561872],
[18.19513973, 18.46561872, 18.69940039]]
S_w = [[0.94088804, -0.05751511, 0.01467744],
[-0.05751511, 1.01617648, -0.03831551],
[0.01467744, -0.03831551, 0.88440609]]
W_model = self.model.calc_W(S_b, S_w)
_, W_truth = eigh(S_b, S_w)
self.assert_same(W_model, W_truth, tolerance=tolerance)
评论列表
文章目录