#include <BeamSearch.h>
|
| BeamSearch (HYP &h0, typename HYP::data_t *d, double temp) |
|
void | add (HYP &h) |
|
void | add (HYP &&h) |
|
generator< HYP & > | run_thread (Control &ctl) override |
|
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) |
|
|
static constexpr size_t | N = 1000000 |
|
static constexpr size_t | N_REPS = 10 |
|
static constexpr double | PARENT_PENALTY = 1.1 |
|
static double | temperature = 100.0 |
|
static HYP::data_t * | data = nullptr |
|
template<typename HYP>
class BeamSearch< HYP >
- Author
- piantado
- Date
- 07/06/20
◆ BeamSearch()
◆ add() [1/2]
◆ add() [2/2]
◆ run_thread()
◆ data
◆ N_REPS
◆ PARENT_PENALTY
template<typename HYP >
constexpr double BeamSearch< HYP >::PARENT_PENALTY = 1.1 |
|
static |
◆ temperature
The documentation for this class was generated from the following file: