def __init__(self, identical_testcases, width, height): self.identical_testcases = identical_testcases self.width = width self.height = height self.cell_count = height * height self.testcase1 = rand_test_case(width, height) self.testcase2 = None if identical_testcases: self.testcase2 = self.testcase1 else: self.testcase2 = rand_test_case(width, height) self.cost_table = init_cost_table(height) self.similarity = float("inf")
def reset_cost_table(self): self.cost_table = init_cost_table(self.height) self.similarity = float("inf")