|
Joshua
open source statistical hierarchical phrase-based machine translation system
|
#include <quantize.hh>
Classes | |
| class | Bins |
| class | Longest |
| class | Middle |
Public Member Functions | |
| SeparatelyQuantize () | |
| void | SetupMemory (void *start, const Config &config) |
| void | Train (uint8_t order, std::vector< float > &prob, std::vector< float > &backoff) |
| void | TrainProb (uint8_t order, std::vector< float > &prob) |
| void | FinishedLoading (const Config &config) |
| Middle | Mid (uint8_t order) const |
| Longest | Long (uint8_t order) const |
Static Public Member Functions | |
| static void | UpdateConfigFromBinary (int fd, const std::vector< uint64_t > &counts, Config &config) |
| static std::size_t | Size (uint8_t order, const Config &config) |
| static uint8_t | MiddleBits (const Config &config) |
| static uint8_t | LongestBits (const Config &config) |
Static Public Attributes | |
| static const ModelType | kModelTypeAdd = kQuantAdd |
| static const bool | kTrain = true |
Private Member Functions | |
| size_t | TableStart (uint8_t order) const |
| size_t | ProbTableLength () const |
Private Attributes | |
| float * | start_ |
| uint8_t | prob_bits_ |
| uint8_t | backoff_bits_ |
| void lm::ngram::SeparatelyQuantize::FinishedLoading | ( | const Config & | config | ) |
| Longest lm::ngram::SeparatelyQuantize::Long | ( | uint8_t | order | ) | const |
| static uint8_t lm::ngram::SeparatelyQuantize::LongestBits | ( | const Config & | config | ) | [static] |
| Middle lm::ngram::SeparatelyQuantize::Mid | ( | uint8_t | order | ) | const |
| static uint8_t lm::ngram::SeparatelyQuantize::MiddleBits | ( | const Config & | config | ) | [static] |
| size_t lm::ngram::SeparatelyQuantize::ProbTableLength | ( | ) | const [private] |
| void lm::ngram::SeparatelyQuantize::SetupMemory | ( | void * | start, |
| const Config & | config | ||
| ) |
| static std::size_t lm::ngram::SeparatelyQuantize::Size | ( | uint8_t | order, |
| const Config & | config | ||
| ) | [static] |
| size_t lm::ngram::SeparatelyQuantize::TableStart | ( | uint8_t | order | ) | const [private] |
| void lm::ngram::SeparatelyQuantize::Train | ( | uint8_t | order, |
| std::vector< float > & | prob, | ||
| std::vector< float > & | backoff | ||
| ) |
| void lm::ngram::SeparatelyQuantize::TrainProb | ( | uint8_t | order, |
| std::vector< float > & | prob | ||
| ) |
| void lm::ngram::SeparatelyQuantize::UpdateConfigFromBinary | ( | int | fd, |
| const std::vector< uint64_t > & | counts, | ||
| Config & | config | ||
| ) | [static] |
uint8_t lm::ngram::SeparatelyQuantize::backoff_bits_ [private] |
const ModelType lm::ngram::SeparatelyQuantize::kModelTypeAdd = kQuantAdd [static] |
const bool lm::ngram::SeparatelyQuantize::kTrain = true [static] |
uint8_t lm::ngram::SeparatelyQuantize::prob_bits_ [private] |
float* lm::ngram::SeparatelyQuantize::start_ [private] |