|
| DataTempering (HYP &h0, std::vector< typename HYP::data_t > &datas) |
|
generator< HYP & > | run (Control ctl, time_ms swap_every, time_ms adapt_every) |
|
void | adapt (double v=3, double t0=1000000) |
|
| ParallelTempering (HYP &h0, typename HYP::data_t *d, std::initializer_list< double > t) |
|
| ParallelTempering (HYP &h0, typename HYP::data_t *d, unsigned long n, double maxT) |
|
void | __shower_thread () |
|
void | __swapper_thread () |
|
void | __adapter_thread () |
|
generator< HYP & > | run (Control ctl) |
|
void | show_statistics () |
|
double | k (unsigned long t, double v, double t0) |
|
void | adapt (double v=3, double t0=1000000) |
|
| ChainPool () |
|
| ChainPool (HYP &h0, typename HYP::data_t *d, size_t n) |
|
void | set_data (typename HYP::data_t *d, bool recompute=true) |
| Set this data. More...
|
|
void | add_chain (ARGS... args) |
| Lock and modify the pool. More...
|
|
size_t | nchains () const |
|
void | show (std::string prefix) const |
|
generator< HYP &> | run_thread (Control &ctl) override |
| This run helper is called internally by multiple different threads, and runs a given pool. More...
|
|
virtual generator< HYP &> | run_thread (Control &ctl, Args... args)=0 |
|
| ThreadedInferenceInterface () |
|
unsigned long | next_index () |
| Return the next index to operate on (in a thread-safe way). More...
|
|
size_t | nthreads () |
| How many threads are currently run in this interface? More...
|
|
void | run_thread_generator_wrapper (size_t thr, Control &ctl, Args... args) |
| We have to wrap run_thread in something that manages the sync with main. This really just synchronizes the output of run_thread with run below. NOTE this makes a copy of x into the local next_x, so that when the thread keeps running, it doesn't mess anything up. We may in the future block the thread and return a reference, but its not clear that's faster. More...
|
|
generator< HYP &> | run (Control ctl, Args... args) |
| Set up the multiple threads and actually run, calling run_thread_generator_wrapper. More...
|
|
generator< HYP &> | unthreaded_run (Control ctl, Args... args) |
|