sapt::PhrasePair< Token > Class Template Reference

#include <ug_phrasepair.h>

Collaboration diagram for sapt::PhrasePair< Token >:

Collaboration graph
[legend]

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 [LRModel::NONE+1]
float dbwd [LRModel::NONE+1]
std::vector< unsigned char > aln
float score
bool inverse
SPTR< std::vector< uint32_t > > sids
std::map< uint32_t, uint32_t > indoc


Detailed Description

template<typename Token>
class sapt::PhrasePair< Token >

Definition at line 16 of file ug_phrasepair.h.


Constructor & Destructor Documentation

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

Definition at line 38 of file ug_phrasepair.h.

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


Member Function Documentation

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

template<typename Token >
void sapt::PhrasePair< Token >::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 sapt::PhrasePair< Token >::init (  )  [inline]

Definition at line 266 of file ug_phrasepair.h.

References len1, len2, and NULL.

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

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

Definition at line 145 of file ug_phrasepair.h.

References sapt::PhrasePair< Token >::score.

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

Definition at line 161 of file ug_phrasepair.h.

References sapt::PhrasePair< Token >::score.

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

Definition at line 153 of file ug_phrasepair.h.

References sapt::PhrasePair< Token >::score.

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

Definition at line 169 of file ug_phrasepair.h.

References sapt::PhrasePair< Token >::score.

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

Definition at line 314 of file ug_phrasepair.h.

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

Here is the call graph for this function:

template<typename Token >
PhrasePair< Token > const & sapt::PhrasePair< Token >::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> sapt::PhrasePair< Token >::aln

template<typename Token>
float sapt::PhrasePair< Token >::cum_bias

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

Definition at line 30 of file ug_phrasepair.h.

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

Definition at line 29 of file ug_phrasepair.h.

template<typename Token>
std::vector<float> sapt::PhrasePair< Token >::fvals

template<typename Token>
uint32_t sapt::PhrasePair< Token >::good1

template<typename Token>
uint32_t sapt::PhrasePair< Token >::good2

Definition at line 26 of file ug_phrasepair.h.

Referenced by main(), and sapt::PhrasePair< Token >::operator+=().

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

Definition at line 37 of file ug_phrasepair.h.

Referenced by main().

template<typename Token>
bool sapt::PhrasePair< Token >::inverse

Definition at line 33 of file ug_phrasepair.h.

template<typename Token>
uint32_t sapt::PhrasePair< Token >::joint

template<typename Token>
uint32_t sapt::PhrasePair< Token >::len1

template<typename Token>
uint32_t sapt::PhrasePair< Token >::len2

template<typename Token>
uint64_t sapt::PhrasePair< Token >::p1

Definition at line 25 of file ug_phrasepair.h.

Referenced by sapt::PScoreLengthRatio< Token >::operator()().

template<typename Token>
uint64_t sapt::PhrasePair< Token >::p2

Definition at line 25 of file ug_phrasepair.h.

Referenced by main(), and sapt::PScoreLengthRatio< Token >::operator()().

template<typename Token>
uint32_t sapt::PhrasePair< Token >::raw1

template<typename Token>
uint32_t sapt::PhrasePair< Token >::raw2

template<typename Token>
uint32_t sapt::PhrasePair< Token >::sample1

template<typename Token>
uint32_t sapt::PhrasePair< Token >::sample2

Definition at line 26 of file ug_phrasepair.h.

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

template<typename Token>
float sapt::PhrasePair< Token >::score

template<typename Token>
SPTR<std::vector<uint32_t> > sapt::PhrasePair< Token >::sids

Definition at line 34 of file ug_phrasepair.h.

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

template<typename Token>
Token const* sapt::PhrasePair< Token >::start1

Definition at line 21 of file ug_phrasepair.h.

Referenced by main(), and sapt::PScoreLex1< Token >::operator()().

template<typename Token>
Token const* sapt::PhrasePair< Token >::start2


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

Generated on Thu Jul 6 00:34:27 2017 for Moses by  doxygen 1.5.9