MCTS<S> constructor

MCTS<S>({
  1. required IsTerminal<S> isTerminal,
  2. required Expand<S> expand,
  3. required NextState<S> nextState,
  4. required Reward<S> reward,
  5. int? seed,
})

Implementation

MCTS({
  required this.isTerminal,
  required this.expand,
  required this.nextState,
  required this.reward,
  int? seed,
}) : _rand = seed != null ? Random(seed) : Random();