|
Joshua
open source statistical hierarchical phrase-based machine translation system
|
#include <virtual_interface.hh>
Public Member Functions | |
| virtual | ~Model () |
| size_t | StateSize () const |
| const void * | BeginSentenceMemory () const |
| const void * | NullContextMemory () const |
| virtual float | Score (const void *in_state, const WordIndex new_word, void *out_state) const =0 |
| virtual FullScoreReturn | FullScore (const void *in_state, const WordIndex new_word, void *out_state) const =0 |
| unsigned char | Order () const |
| const Vocabulary & | BaseVocabulary () const |
Private Member Functions | |
| Model (size_t state_size) | |
| Model (const Model &) | |
| Model & | operator= (const Model &) |
Private Attributes | |
| const size_t | state_size_ |
| const void * | begin_sentence_memory_ |
| const void * | null_context_memory_ |
| const Vocabulary * | base_vocab_ |
| unsigned char | order_ |
Friends | |
| class | ModelFacade |
| lm::base::Model::~Model | ( | ) | [virtual] |
Reimplemented in lm::sri::Model.
| lm::base::Model::Model | ( | size_t | state_size | ) | [explicit, private] |
| lm::base::Model::Model | ( | const Model & | ) | [private] |
| const Vocabulary& lm::base::Model::BaseVocabulary | ( | ) | const |
| const void* lm::base::Model::BeginSentenceMemory | ( | ) | const |
| virtual FullScoreReturn lm::base::Model::FullScore | ( | const void * | in_state, |
| const WordIndex | new_word, | ||
| void * | out_state | ||
| ) | const [pure virtual] |
| const void* lm::base::Model::NullContextMemory | ( | ) | const |
| unsigned char lm::base::Model::Order | ( | ) | const |
| virtual float lm::base::Model::Score | ( | const void * | in_state, |
| const WordIndex | new_word, | ||
| void * | out_state | ||
| ) | const [pure virtual] |
| size_t lm::base::Model::StateSize | ( | ) | const |
friend class ModelFacade [friend] |
const Vocabulary* lm::base::Model::base_vocab_ [private] |
const void* lm::base::Model::begin_sentence_memory_ [private] |
const void * lm::base::Model::null_context_memory_ [private] |
unsigned char lm::base::Model::order_ [private] |
const size_t lm::base::Model::state_size_ [private] |