#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.