#include <quantize.hh>

Classes | |
| class | Bins |
| class | LongestPointer |
| class | MiddlePointer |
Public Member Functions | |
| SeparatelyQuantize () | |
| void | SetupMemory (void *start, unsigned char order, 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) |
| const Bins * | GetTables (unsigned char order_minus_2) const |
| const Bins & | LongestTable () const |
Static Public Member Functions | |
| static void | UpdateConfigFromBinary (const BinaryFormat &file, uint64_t offset, Config &config) |
| static uint64_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 |
Definition at line 95 of file quantize.hh.
| lm::ngram::SeparatelyQuantize::SeparatelyQuantize | ( | ) | [inline] |
Definition at line 204 of file quantize.hh.
| void lm::ngram::SeparatelyQuantize::FinishedLoading | ( | const Config & | config | ) |
Definition at line 85 of file quantize.cc.
References lm::ngram::Config::backoff_bits, and lm::ngram::Config::prob_bits.
| const Bins* lm::ngram::SeparatelyQuantize::GetTables | ( | unsigned char | order_minus_2 | ) | const [inline] |
Definition at line 216 of file quantize.hh.
| static uint8_t lm::ngram::SeparatelyQuantize::LongestBits | ( | const Config & | config | ) | [inline, static] |
| const Bins& lm::ngram::SeparatelyQuantize::LongestTable | ( | ) | const [inline] |
Definition at line 218 of file quantize.hh.
| static uint8_t lm::ngram::SeparatelyQuantize::MiddleBits | ( | const Config & | config | ) | [inline, static] |
Definition at line 149 of file quantize.hh.
References lm::ngram::Config::backoff_bits, and lm::ngram::Config::prob_bits.
| void lm::ngram::SeparatelyQuantize::SetupMemory | ( | void * | start, | |
| unsigned char | order, | |||
| const Config & | config | |||
| ) |
Definition at line 50 of file quantize.cc.
References lm::ngram::Config::backoff_bits, lm::ngram::Config::prob_bits, and UTIL_THROW.
| static uint64_t lm::ngram::SeparatelyQuantize::Size | ( | uint8_t | order, | |
| const Config & | config | |||
| ) | [inline, static] |
Definition at line 142 of file quantize.hh.
References lm::ngram::Config::backoff_bits, and lm::ngram::Config::prob_bits.
| void lm::ngram::SeparatelyQuantize::Train | ( | uint8_t | order, | |
| std::vector< float > & | prob, | |||
| std::vector< float > & | backoff | |||
| ) |
Definition at line 70 of file quantize.cc.
References lm::ngram::kExtensionBackoff, lm::ngram::kNoExtensionBackoff, and TrainProb().

| void lm::ngram::SeparatelyQuantize::TrainProb | ( | uint8_t | order, | |
| std::vector< float > & | prob | |||
| ) |
Definition at line 80 of file quantize.cc.
Referenced by Train().

| void lm::ngram::SeparatelyQuantize::UpdateConfigFromBinary | ( | const BinaryFormat & | file, | |
| uint64_t | offset, | |||
| Config & | config | |||
| ) | [static] |
Definition at line 41 of file quantize.cc.
References lm::ngram::Config::backoff_bits, lm::ngram::Config::prob_bits, lm::ngram::BinaryFormat::ReadForConfig(), and UTIL_THROW.

const ModelType lm::ngram::SeparatelyQuantize::kModelTypeAdd = kQuantAdd [static] |
Definition at line 138 of file quantize.hh.
const bool lm::ngram::SeparatelyQuantize::kTrain = true [static] |
Definition at line 208 of file quantize.hh.
1.5.9