def report_state(self, data): state = State.from_json(data) if self.state_keeper.challenge_state(state): print "Energy of current state:", self.state_evaluator.evaluate(state) return "Accepted" else: return "Discarded"
def report_state(self, data): state = State.from_json(data) if self.state_keeper.challenge_state(state): print "Energy of current state:", self.state_evaluator.evaluate(state) return 'Accepted' else: return 'Discarded'
def run(self): evaluator = TablePositionAgnosticClosnessEvaluator() searcher = SingleThreadedSearcher( ClosenessStepper(evaluator), SquareStateEvaluator(evaluator), PrintLogger() ) while True: response = requests.get('http://%s:%s/get_best_state' % (self.addr, self.port)) state = State.from_json(response.content) state, _ = searcher.search(state, n=1000) requests.post('http://%s:%s/report_state' % (self.addr, self.port), data=state.to_json())
def run(self): evaluator = TablePositionAgnosticClosnessEvaluator() searcher = SingleThreadedSearcher(ClosenessStepper(evaluator), SquareStateEvaluator(evaluator), PrintLogger()) while True: response = requests.get('http://%s:%s/get_best_state' % (self.addr, self.port)) state = State.from_json(response.content) state, _ = searcher.search(state, n=1000) requests.post('http://%s:%s/report_state' % (self.addr, self.port), data=state.to_json())
def test_json(initial): json = initial.to_json() actual = State.from_json(json) _assert_same_state(initial, actual)