#include <LatticeMBR.h>

Public Member Functions | |
| Edge (const Hypothesis *from, const Hypothesis *to, float score, const TargetPhrase &targetPhrase) | |
| const Hypothesis * | GetHeadNode () const |
| const Hypothesis * | GetTailNode () const |
| float | GetScore () const |
| size_t | GetWordsSize () const |
| const Phrase & | GetWords () const |
| const NgramHistory & | GetNgrams (std::map< const Hypothesis *, std::vector< Edge > > &incomingEdges) |
| bool | operator< (const Edge &compare) const |
| void | GetPhraseSuffix (const Phrase &origPhrase, size_t lastN, Phrase &targetPhrase) const |
| void | storeNgramHistory (const Phrase &phrase, Path &path, size_t count=1) |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const Edge &edge) |
| Edge::Edge | ( | const Hypothesis * | from, | |
| const Hypothesis * | to, | |||
| float | score, | |||
| const TargetPhrase & | targetPhrase | |||
| ) | [inline] |
| const Hypothesis* Edge::GetHeadNode | ( | ) | const [inline] |
| const NgramHistory& Edge::GetNgrams | ( | std::map< const Hypothesis *, std::vector< Edge > > & | incomingEdges | ) |
References Moses::Phrase::AddWord(), Moses::Phrase::GetSize(), and Moses::Phrase::GetWord().
Referenced by calcNgramExpectations().


| float Edge::GetScore | ( | ) | const [inline] |
| const Hypothesis* Edge::GetTailNode | ( | ) | const [inline] |
| const Phrase& Edge::GetWords | ( | ) | const [inline] |
| size_t Edge::GetWordsSize | ( | ) | const [inline] |
References Moses::Phrase::GetSize().
Referenced by calcNgramExpectations().


| bool Edge::operator< | ( | const Edge & | compare | ) | const |
| std::ostream& operator<< | ( | std::ostream & | out, | |
| const Edge & | edge | |||
| ) | [friend] |
1.5.9