#include <ug_prep_phrases.h>
Public Types | |
typedef lru_cache::LRU_Cache < uint64_t, pstats > | hcache_t |
typedef ThreadSafeContainer < uint64_t, SPTR< pstats > > | pcache_t |
typedef map< uint64_t, SPTR < pstats > > | lcache_t |
Public Member Functions | |
StatsCollector (iptr< Bitext< Token > > xbitext, SPTR< SamplingBias > const xbias) | |
void | process (typename TSA< Token >::tree_iterator &m, typename TSA< Token >::tree_iterator &r) |
Public Attributes | |
iptr< Bitext< Token > const > | bitext |
sampling_method | method |
size_t | sample_size |
SPTR< SamplingBias const > | bias |
hcache_t * | hcache |
pcache_t * | pcache |
size_t | pcache_th |
SPTR< lcache_t > | lcache |
ug::ThreadPool * | tpool |
Definition at line 14 of file ug_prep_phrases.h.
typedef lru_cache::LRU_Cache< uint64_t, pstats > Moses::bitext::StatsCollector< Token >::hcache_t |
Definition at line 16 of file ug_prep_phrases.h.
typedef map<uint64_t, SPTR<pstats> > Moses::bitext::StatsCollector< Token >::lcache_t |
Definition at line 18 of file ug_prep_phrases.h.
typedef ThreadSafeContainer<uint64_t, SPTR<pstats> > Moses::bitext::StatsCollector< Token >::pcache_t |
Definition at line 17 of file ug_prep_phrases.h.
Moses::bitext::StatsCollector< Token >::StatsCollector | ( | iptr< Bitext< Token > > | xbitext, | |
SPTR< SamplingBias > const | xbias | |||
) | [inline] |
Definition at line 29 of file ug_prep_phrases.h.
References Moses::bitext::StatsCollector< Token >::bitext.
void Moses::bitext::StatsCollector< Token >::process | ( | typename TSA< Token >::tree_iterator & | m, | |
typename TSA< Token >::tree_iterator & | r | |||
) | [inline] |
Definition at line 43 of file ug_prep_phrases.h.
References ug::ThreadPool::add(), Moses::bitext::StatsCollector< Token >::bias, Moses::bitext::StatsCollector< Token >::bitext, lru_cache::LRU_Cache< KEY, VAL >::get(), Moses::bitext::StatsCollector< Token >::hcache, Moses::bitext::StatsCollector< Token >::lcache, Moses::bitext::StatsCollector< Token >::method, Moses::bitext::StatsCollector< Token >::pcache, Moses::bitext::StatsCollector< Token >::pcache_th, Moses::bitext::StatsCollector< Token >::sample_size, lru_cache::LRU_Cache< KEY, VAL >::set(), Moses::stats, and Moses::bitext::StatsCollector< Token >::tpool.
SPTR<SamplingBias const> Moses::bitext::StatsCollector< Token >::bias |
Definition at line 22 of file ug_prep_phrases.h.
Referenced by Moses::bitext::StatsCollector< Token >::process().
iptr<Bitext<Token> const> Moses::bitext::StatsCollector< Token >::bitext |
Definition at line 19 of file ug_prep_phrases.h.
Referenced by Moses::bitext::StatsCollector< Token >::process(), and Moses::bitext::StatsCollector< Token >::StatsCollector().
hcache_t* Moses::bitext::StatsCollector< Token >::hcache |
Definition at line 23 of file ug_prep_phrases.h.
Referenced by Moses::bitext::StatsCollector< Token >::process().
SPTR<lcache_t> Moses::bitext::StatsCollector< Token >::lcache |
Definition at line 26 of file ug_prep_phrases.h.
Referenced by Moses::bitext::StatsCollector< Token >::process().
sampling_method Moses::bitext::StatsCollector< Token >::method |
Definition at line 20 of file ug_prep_phrases.h.
Referenced by Moses::bitext::StatsCollector< Token >::process().
pcache_t* Moses::bitext::StatsCollector< Token >::pcache |
Definition at line 24 of file ug_prep_phrases.h.
Referenced by Moses::bitext::StatsCollector< Token >::process().
size_t Moses::bitext::StatsCollector< Token >::pcache_th |
Definition at line 25 of file ug_prep_phrases.h.
Referenced by Moses::bitext::StatsCollector< Token >::process().
size_t Moses::bitext::StatsCollector< Token >::sample_size |
Definition at line 21 of file ug_prep_phrases.h.
Referenced by Moses::bitext::StatsCollector< Token >::process().
ug::ThreadPool* Moses::bitext::StatsCollector< Token >::tpool |
Definition at line 27 of file ug_prep_phrases.h.
Referenced by Moses::bitext::StatsCollector< Token >::process().