(self)
| 45 | self.parent.update_recursive(value, start_node) |
| 46 | |
| 47 | def puct(self) -> float: |
| 48 | q_value = self.q_value() if self.visit_count() > 0 else 0 |
| 49 | u_value = self.c_puct * self.prior * np.sqrt(self.parent.visit_count()) / (1 + self.visit_count()) |
| 50 | return q_value + u_value |
| 51 |
no test coverage detected