#include <LatticeMBR.h>

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


| float Moses::Edge::GetScore | ( | ) | const [inline] |
Definition at line 53 of file LatticeMBR.h.
Referenced by Moses::calcNgramExpectations(), and operator<().

| const Moses::Hypothesis* Moses::Edge::GetTailNode | ( | ) | const [inline] |
Definition at line 49 of file LatticeMBR.h.
Referenced by Moses::calcNgramExpectations().

| const Moses::Phrase& Moses::Edge::GetWords | ( | ) | const [inline] |
Definition at line 61 of file LatticeMBR.h.
Referenced by Moses::calcNgramExpectations().

| size_t Moses::Edge::GetWordsSize | ( | ) | const [inline] |
Definition at line 57 of file LatticeMBR.h.
References Moses::Phrase::GetSize().
Referenced by Moses::calcNgramExpectations().


| bool Moses::Edge::operator< | ( | const Edge & | compare | ) | const |
Definition at line 478 of file LatticeMBR.cpp.
References Moses::Hypothesis::GetId(), and GetScore().

| void Moses::Edge::storeNgramHistory | ( | const Moses::Phrase & | phrase, | |
| Path & | path, | |||
| size_t | count = 1 | |||
| ) | [inline] |
Definition at line 73 of file LatticeMBR.h.
References count.
Referenced by Moses::calcNgramExpectations().

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