#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