__nrunning | ThreadedInferenceInterface< HYP, HYP > | |
__nthreads | ThreadedInferenceInterface< HYP, HYP > | |
add_children(HYP ¤t) | MCTSBase< this_t, HYP > | inlinevirtual |
add_sample(const float v) | MCTSBase< this_t, HYP > | inline |
all(std::function< bool(const this_t &)> &f) const | BaseNode< this_t > | inline |
BaseNode(size_t n=0, this_t *p=nullptr, size_t i=0) | BaseNode< this_t > | inline |
BaseNode(const this_t &n) | BaseNode< this_t > | inline |
BaseNode(this_t &&n) | BaseNode< this_t > | inline |
begin() const | BaseNode< this_t > | inline |
check_child_info() const | BaseNode< this_t > | inline |
child(const size_t i) | BaseNode< this_t > | inline |
child(const size_t i) const | BaseNode< this_t > | inline |
children | BaseNode< this_t > | protected |
count() const | BaseNode< this_t > | inlinevirtual |
count(const this_t &n) const | BaseNode< this_t > | inlinevirtual |
count_terminals() const | BaseNode< this_t > | inlinevirtual |
data | MCTSBase< this_t, HYP > | static |
depth() const | BaseNode< this_t > | inline |
descend_to_childless(HYP ¤t) | MCTSBase< this_t, HYP > | inlinevirtual |
descend_to_evaluable(HYP ¤t) | MCTSBase< this_t, HYP > | inlinevirtual |
end() const | BaseNode< this_t > | inline |
EndNodeIterator | BaseNode< this_t > | static |
explore | MCTSBase< this_t, HYP > | static |
fill(size_t n, Args... args) | BaseNode< this_t > | inline |
fix_child_info() | BaseNode< this_t > | inline |
get_children() | BaseNode< this_t > | inline |
get_children() const | BaseNode< this_t > | inline |
get_nth(int n, std::function< int(const this_t &)> &f) | BaseNode< this_t > | inlinevirtual |
get_nth(int n) | BaseNode< this_t > | inlinevirtual |
get_via(std::function< bool(this_t &)> &f) | BaseNode< this_t > | inline |
index | ThreadedInferenceInterface< HYP, HYP > | |
is_root() const | BaseNode< this_t > | inlinevirtual |
is_terminal() const | BaseNode< this_t > | inlinevirtual |
left_descend() const | BaseNode< this_t > | inline |
make_root() | BaseNode< this_t > | inline |
map(const std::function< void(this_t &)> &f) | BaseNode< this_t > | inline |
MCTSBase() | MCTSBase< this_t, HYP > | inline |
MCTSBase(HYP &start, this_t *par, size_t w) | MCTSBase< this_t, HYP > | inline |
MCTSBase(HYP &start, double ex, data_t *d) | MCTSBase< this_t, HYP > | inline |
MCTSBase(const this_t &m) | MCTSBase< this_t, HYP > | inline |
MCTSBase(this_t &&m) | MCTSBase< this_t, HYP > | inline |
my_string() const | BaseNode< this_t > | inlinevirtual |
mylock | MCTSBase< this_t, HYP > | |
nchildren() const | BaseNode< this_t > | inline |
next_index() | ThreadedInferenceInterface< HYP, HYP > | inline |
nthreads() | ThreadedInferenceInterface< HYP, HYP > | inline |
nvisits | MCTSBase< this_t, HYP > | |
open | MCTSBase< this_t, HYP > | |
operator!=(const this_t &n) const | BaseNode< this_t > | inlinevirtual |
operator=(const MCTSBase &m) | MCTSBase< this_t, HYP > | inline |
operator=(MCTSBase &&m) | MCTSBase< this_t, HYP > | inline |
BaseNode::operator=(const this_t &t) | BaseNode< this_t > | inline |
BaseNode::operator=(const this_t &&t) | BaseNode< this_t > | inline |
operator==(const this_t &n) const | BaseNode< this_t > | inlinevirtual |
operator[](const size_t i) | BaseNode< this_t > | inline |
operator[](const size_t i) const | BaseNode< this_t > | inline |
parent | BaseNode< this_t > | |
pi | BaseNode< this_t > | |
print(HYP from, std::ostream &o, const int depth, const bool sort) | MCTSBase< this_t, HYP > | inline |
print(HYP &start, const bool sort=true) | MCTSBase< this_t, HYP > | inline |
print(HYP &start, const char *filename, const bool sort=true) | MCTSBase< this_t, HYP > | inline |
process_evaluable(HYP ¤t) | MCTSBase< this_t, HYP > | inlinevirtual |
push_back(this_t &n) | BaseNode< this_t > | inline |
push_back(this_t &&n) | BaseNode< this_t > | inline |
reserve_children(const size_t n) | BaseNode< this_t > | inline |
root() | BaseNode< this_t > | inline |
run(Control ctl, Args... args) | ThreadedInferenceInterface< HYP, HYP > | inline |
run_thread(Control &ctl, HYP h0) override | MCTSBase< this_t, HYP > | inlinevirtual |
ThreadedInferenceInterface< HYP, HYP >::run_thread(Control &ctl, Args... args)=0 | ThreadedInferenceInterface< HYP, HYP > | pure virtual |
run_thread_generator_wrapper(size_t thr, Control &ctl, Args... args) | ThreadedInferenceInterface< HYP, HYP > | inline |
sample_child_index(HYP ¤t) | MCTSBase< this_t, HYP > | inlinevirtual |
set_child(const size_t i, this_t &n) | BaseNode< this_t > | inline |
set_child(const size_t i, this_t &&n) | BaseNode< this_t > | inline |
show(size_t t=0) const | BaseNode< this_t > | inline |
statistics | MCTSBase< this_t, HYP > | |
string(bool usedot=true) const | BaseNode< this_t > | inlinevirtual |
sum(std::function< T(const this_t &)> &f) const | BaseNode< this_t > | inline |
sum(T(*f)(const this_t &)) const | BaseNode< this_t > | inline |
ThreadedInferenceInterface() | ThreadedInferenceInterface< HYP, HYP > | inline |
to_yield | ThreadedInferenceInterface< HYP, HYP > | |
unthreaded_run(Control ctl, Args... args) | ThreadedInferenceInterface< HYP, HYP > | inline |
which_expansion | MCTSBase< this_t, HYP > | |
~BaseNode() | BaseNode< this_t > | inlinevirtual |