Joshua
open source statistical hierarchical phrase-based machine translation system
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
lm::ngram::DontQuantize Class Reference

#include <quantize.hh>

List of all members.

Classes

struct  Longest
struct  Middle

Public Member Functions

 DontQuantize ()
void SetupMemory (void *, const Config &)
void Train (uint8_t, std::vector< float > &, std::vector< float > &)
void TrainProb (uint8_t, std::vector< float > &)
void FinishedLoading (const Config &)
Middle Mid (uint8_t) const
Longest Long (uint8_t) const

Static Public Member Functions

static void UpdateConfigFromBinary (int, const std::vector< uint64_t > &, Config &)
static std::size_t Size (uint8_t, const Config &)
static uint8_t MiddleBits (const Config &)
static uint8_t LongestBits (const Config &)

Static Public Attributes

static const ModelType kModelTypeAdd = static_cast<ModelType>(0)
static const bool kTrain = false

Constructor & Destructor Documentation


Member Function Documentation

static uint8_t lm::ngram::DontQuantize::LongestBits ( const Config ) [static]
Middle lm::ngram::DontQuantize::Mid ( uint8_t  ) const
static uint8_t lm::ngram::DontQuantize::MiddleBits ( const Config ) [static]
void lm::ngram::DontQuantize::SetupMemory ( void *  ,
const Config  
)
static std::size_t lm::ngram::DontQuantize::Size ( uint8_t  ,
const Config  
) [static]
void lm::ngram::DontQuantize::Train ( uint8_t  ,
std::vector< float > &  ,
std::vector< float > &   
)
void lm::ngram::DontQuantize::TrainProb ( uint8_t  ,
std::vector< float > &   
)
static void lm::ngram::DontQuantize::UpdateConfigFromBinary ( int  ,
const std::vector< uint64_t > &  ,
Config  
) [static]

Member Data Documentation

const bool lm::ngram::DontQuantize::kTrain = false [static]