def argmin_test_6(self): """ Minimum argument with one variable """ for i, domain in enumerate(self.X.domain): fac = Factor(self.X, [1, 2]) fac.values[i] = -10 event = Event([(self.X, domain)]) assert(fac.argmin() == event)
def argmin_test_7(self): """ Minimum argument with two variables """ for i, domainx in enumerate(self.X.domain): for j, domainy in enumerate(self.Y.domain): fac = Factor([self.X, self.Y], [1, 2, 3, 4]) fac.values[i + j*2] = -10 event = Event([(self.X, domainx), (self.Y, domainy)]) assert(fac.argmin() == event)