libmcts
A Monte Carlo Tree Search Library
Public Types | Public Member Functions | List of all members
mcts::ISelectionStrategy< Context, Config > Class Template Referenceabstract

interface for all selection strategies. A selection strategy selects one child of a parent node according to implementation specific metrics. More...

#include <iselection_strategy.hpp>

Inheritance diagram for mcts::ISelectionStrategy< Context, Config >:
mcts::MaxFunctionSelector< Context, Config > mcts::MinFunctionSelector< Context, Config > mcts::SamplingSelector< Context, Config > mcts::SamplingToFunctionSelector< Context, Config > mcts::MaxValueSelector< Context, Config > mcts::UCTSelector< Context, Config > mcts::MinSampleSelector< Context, Config >

Public Types

typedef ISelectionStrategy< Context, Config > sstrategy_t
 

Public Member Functions

virtual node_tselect (node_t *node)=0
 select a child of node More...
 

Detailed Description

template<typename Context, typename Config>
class mcts::ISelectionStrategy< Context, Config >

interface for all selection strategies. A selection strategy selects one child of a parent node according to implementation specific metrics.

Template Parameters
Context@README
Config@README

Definition at line 17 of file iselection_strategy.hpp.

Member Function Documentation

◆ select()

template<typename Context, typename Config>
virtual node_t* mcts::ISelectionStrategy< Context, Config >::select ( node_t node)
pure virtual

The documentation for this class was generated from the following file: