Moses::bitext::PhrasePair< Token > Class Template Reference

#include <ug_phrasepair.h>

List of all members.

Classes

class  Scorer
class  SortByTargetIdSeq
class  SortDescendingByJointCount

Public Member Functions

 PhrasePair ()
 PhrasePair (PhrasePair const &o)
PhrasePair const & operator+= (PhrasePair const &other)
bool operator< (PhrasePair const &other) const
bool operator> (PhrasePair const &other) const
bool operator<= (PhrasePair const &other) const
bool operator>= (PhrasePair const &other) const
void init ()
void init (uint64_t const pid1, bool is_inverse, Token const *x, uint32_t const len, pstats const *ps=NULL, size_t const numfeats=0)
PhrasePair const & update (uint64_t const pid2, Token const *x, uint32_t const len, jstats const &js)
void fill_lr_vec (LRModel::Direction const &dir, LRModel::ModelType const &mdl, std::vector< float > &v) const
void print (std::ostream &out, TokenIndex const &V1, TokenIndex const &V2, LRModel const &LR) const

Public Attributes

Token const * start1
Token const * start2
uint32_t len1
uint32_t len2
uint64_t p1
uint64_t p2
uint32_t raw1
uint32_t raw2
uint32_t sample1
uint32_t sample2
uint32_t good1
uint32_t good2
uint32_t joint
float cum_bias
std::vector< float > fvals
float dfwd [Moses::LRModel::NONE+1]
float dbwd [Moses::LRModel::NONE+1]
std::vector< unsigned char > aln
float score
bool inverse
std::map< uint32_t, uint32_t > indoc


Detailed Description

template<typename Token>
class Moses::bitext::PhrasePair< Token >

Definition at line 19 of file ug_phrasepair.h.


Constructor & Destructor Documentation

template<typename Token>
Moses::bitext::PhrasePair< Token >::PhrasePair (  )  [inline]

Definition at line 39 of file ug_phrasepair.h.

template<typename Token>
Moses::bitext::PhrasePair< Token >::PhrasePair ( PhrasePair< Token > const &  o  ) 


Member Function Documentation

template<typename Token >
void PhrasePair::fill_lr_vec ( LRModel::Direction const &  dir,
LRModel::ModelType const &  mdl,
std::vector< float > &  v 
) const [inline]

template<typename Token >
void PhrasePair::init ( uint64_t const   pid1,
bool  is_inverse,
Token const *  x,
uint32_t const   len,
pstats const *  ps = NULL,
size_t const   numfeats = 0 
) [inline]

template<typename Token >
void PhrasePair::init (  )  [inline]

Definition at line 263 of file ug_phrasepair.h.

References len1, len2, and NULL.

template<typename Token >
PhrasePair< Token > const & PhrasePair::operator+= ( PhrasePair< Token > const &  other  )  [inline]

template<typename Token >
bool PhrasePair::operator< ( PhrasePair< Token > const &  other  )  const [inline]

Definition at line 145 of file ug_phrasepair.h.

References Moses::bitext::PhrasePair< Token >::score.

template<typename Token >
bool PhrasePair::operator<= ( PhrasePair< Token > const &  other  )  const [inline]

Definition at line 161 of file ug_phrasepair.h.

References Moses::bitext::PhrasePair< Token >::score.

template<typename Token >
bool PhrasePair::operator> ( PhrasePair< Token > const &  other  )  const [inline]

Definition at line 153 of file ug_phrasepair.h.

References Moses::bitext::PhrasePair< Token >::score.

template<typename Token >
bool PhrasePair::operator>= ( PhrasePair< Token > const &  other  )  const [inline]

Definition at line 169 of file ug_phrasepair.h.

References Moses::bitext::PhrasePair< Token >::score.

template<typename Token >
void PhrasePair::print ( std::ostream &  out,
TokenIndex const &  V1,
TokenIndex const &  V2,
LRModel const &  LR 
) const [inline]

Definition at line 311 of file ug_phrasepair.h.

References Moses::LRModel::GetDirection(), Moses::LRModel::GetModelType(), len1, len2, m, Moses::LRModel::NONE, and ugdiss::toString().

Here is the call graph for this function:

template<typename Token >
PhrasePair< Token > const & PhrasePair::update ( uint64_t const   pid2,
Token const *  x,
uint32_t const   len,
jstats const &  js 
) [inline]


Member Data Documentation

template<typename Token>
std::vector<unsigned char> Moses::bitext::PhrasePair< Token >::aln

template<typename Token>
float Moses::bitext::PhrasePair< Token >::cum_bias

template<typename Token>
float Moses::bitext::PhrasePair< Token >::dbwd[Moses::LRModel::NONE+1]

Definition at line 33 of file ug_phrasepair.h.

template<typename Token>
float Moses::bitext::PhrasePair< Token >::dfwd[Moses::LRModel::NONE+1]

Definition at line 32 of file ug_phrasepair.h.

template<typename Token>
std::vector<float> Moses::bitext::PhrasePair< Token >::fvals

template<typename Token>
uint32_t Moses::bitext::PhrasePair< Token >::good1

template<typename Token>
uint32_t Moses::bitext::PhrasePair< Token >::good2

Definition at line 29 of file ug_phrasepair.h.

Referenced by Moses::bitext::PhrasePair< Token >::operator+=().

template<typename Token>
std::map<uint32_t,uint32_t> Moses::bitext::PhrasePair< Token >::indoc

Definition at line 38 of file ug_phrasepair.h.

template<typename Token>
bool Moses::bitext::PhrasePair< Token >::inverse

Definition at line 36 of file ug_phrasepair.h.

template<typename Token>
uint32_t Moses::bitext::PhrasePair< Token >::joint

template<typename Token>
uint32_t Moses::bitext::PhrasePair< Token >::len1

template<typename Token>
uint32_t Moses::bitext::PhrasePair< Token >::len2

template<typename Token>
uint64_t Moses::bitext::PhrasePair< Token >::p1

template<typename Token>
uint64_t Moses::bitext::PhrasePair< Token >::p2

template<typename Token>
uint32_t Moses::bitext::PhrasePair< Token >::raw1

template<typename Token>
uint32_t Moses::bitext::PhrasePair< Token >::raw2

template<typename Token>
uint32_t Moses::bitext::PhrasePair< Token >::sample1

template<typename Token>
uint32_t Moses::bitext::PhrasePair< Token >::sample2

Definition at line 29 of file ug_phrasepair.h.

Referenced by Moses::bitext::PhrasePair< Token >::operator+=().

template<typename Token>
float Moses::bitext::PhrasePair< Token >::score

template<typename Token>
Token const* Moses::bitext::PhrasePair< Token >::start1

Definition at line 24 of file ug_phrasepair.h.

Referenced by Moses::bitext::PScoreLex1< Token >::operator()().

template<typename Token>
Token const* Moses::bitext::PhrasePair< Token >::start2


The documentation for this class was generated from the following file:

Generated on Sun Aug 9 00:33:48 2015 for Moses by  doxygen 1.5.9