|
Joshua
open source statistical hierarchical phrase-based machine translation system
|
#include <bhiksha.hh>
Public Member Functions | |
| ArrayBhiksha (void *base, uint64_t max_offset, uint64_t max_value, const Config &config) | |
| void | ReadNext (const void *base, uint64_t bit_offset, uint64_t index, uint8_t total_bits, NodeRange &out) const |
| void | WriteNext (void *base, uint64_t bit_offset, uint64_t index, uint64_t value) |
| void | FinishedLoading (const Config &config) |
| void | LoadedBinary () |
| uint8_t | InlineBits () const |
Static Public Member Functions | |
| static void | UpdateConfigFromBinary (int fd, Config &config) |
| static std::size_t | Size (uint64_t max_offset, uint64_t max_next, const Config &config) |
| static uint8_t | InlineBits (uint64_t max_offset, uint64_t max_next, const Config &config) |
Static Public Attributes | |
| static const ModelType | kModelTypeAdd = kArrayAdd |
Private Attributes | |
| const util::BitsMask | next_inline_ |
| const uint64_t *const | offset_begin_ |
| const uint64_t *const | offset_end_ |
| uint64_t * | write_to_ |
| void * | original_base_ |
| lm::ngram::trie::ArrayBhiksha::ArrayBhiksha | ( | void * | base, |
| uint64_t | max_offset, | ||
| uint64_t | max_value, | ||
| const Config & | config | ||
| ) |
| void lm::ngram::trie::ArrayBhiksha::FinishedLoading | ( | const Config & | config | ) |
| uint8_t lm::ngram::trie::ArrayBhiksha::InlineBits | ( | uint64_t | max_offset, |
| uint64_t | max_next, | ||
| const Config & | config | ||
| ) | [static] |
| uint8_t lm::ngram::trie::ArrayBhiksha::InlineBits | ( | ) | const |
| void lm::ngram::trie::ArrayBhiksha::ReadNext | ( | const void * | base, |
| uint64_t | bit_offset, | ||
| uint64_t | index, | ||
| uint8_t | total_bits, | ||
| NodeRange & | out | ||
| ) | const |
| std::size_t lm::ngram::trie::ArrayBhiksha::Size | ( | uint64_t | max_offset, |
| uint64_t | max_next, | ||
| const Config & | config | ||
| ) | [static] |
| void lm::ngram::trie::ArrayBhiksha::UpdateConfigFromBinary | ( | int | fd, |
| Config & | config | ||
| ) | [static] |
| void lm::ngram::trie::ArrayBhiksha::WriteNext | ( | void * | base, |
| uint64_t | bit_offset, | ||
| uint64_t | index, | ||
| uint64_t | value | ||
| ) |
const ModelType lm::ngram::trie::ArrayBhiksha::kModelTypeAdd = kArrayAdd [static] |
const util::BitsMask lm::ngram::trie::ArrayBhiksha::next_inline_ [private] |
const uint64_t* const lm::ngram::trie::ArrayBhiksha::offset_begin_ [private] |
const uint64_t* const lm::ngram::trie::ArrayBhiksha::offset_end_ [private] |
void* lm::ngram::trie::ArrayBhiksha::original_base_ [private] |
uint64_t* lm::ngram::trie::ArrayBhiksha::write_to_ [private] |