#include <LexicalReorderingState.h>


Definition at line 69 of file LexicalReorderingState.h.
typedef int Moses::LexicalReorderingState::ReorderingType [protected] |
Definition at line 80 of file LexicalReorderingState.h.
| Moses::LexicalReorderingState::LexicalReorderingState | ( | const LexicalReorderingState * | prev, | |
| const TranslationOption & | topt | |||
| ) | [inline, protected] |
Definition at line 88 of file LexicalReorderingState.h.
| Moses::LexicalReorderingState::LexicalReorderingState | ( | const LexicalReorderingConfiguration & | config, | |
| LexicalReorderingConfiguration::Direction | dir, | |||
| size_t | offset | |||
| ) | [inline, protected] |
Definition at line 92 of file LexicalReorderingState.h.
| void Moses::LexicalReorderingState::ClearScores | ( | Scores & | scores | ) | const [protected] |
Definition at line 141 of file LexicalReorderingState.cpp.
References Moses::LexicalReorderingConfiguration::CollapseScores(), Moses::LexicalReorderingConfiguration::GetNumberOfTypes(), m_configuration, and m_offset.
Referenced by Moses::HierarchicalReorderingForwardState::Expand(), and Moses::PhraseBasedReorderingState::Expand().


| virtual int Moses::LexicalReorderingState::Compare | ( | const FFState & | o | ) | const [pure virtual] |
Implements Moses::FFState.
Implemented in Moses::BidirectionalReorderingState, Moses::PhraseBasedReorderingState, Moses::HierarchicalReorderingBackwardState, and Moses::HierarchicalReorderingForwardState.
Referenced by Moses::BidirectionalReorderingState::Compare().

| int Moses::LexicalReorderingState::ComparePrevScores | ( | const Scores * | other | ) | const [protected] |
Definition at line 149 of file LexicalReorderingState.cpp.
References Moses::LexicalReorderingConfiguration::GetNumberOfTypes(), m_configuration, m_offset, m_prevScore, and NULL.
Referenced by Moses::HierarchicalReorderingForwardState::Compare(), and Moses::PhraseBasedReorderingState::Compare().


| void Moses::LexicalReorderingState::CopyScores | ( | Scores & | scores, | |
| const TranslationOption & | topt, | |||
| ReorderingType | reoType | |||
| ) | const [protected] |
Definition at line 121 of file LexicalReorderingState.cpp.
References Moses::LexicalReorderingConfiguration::Backward, CHECK, Moses::LexicalReorderingConfiguration::CollapseScores(), Moses::LexicalReorderingConfiguration::Forward, Moses::TranslationOption::GetCachedScores(), Moses::LexicalReorderingConfiguration::GetNumberOfTypes(), Moses::LexicalReorderingConfiguration::GetScoreProducer(), m_configuration, m_direction, m_offset, m_prevScore, and NULL.
Referenced by Moses::HierarchicalReorderingForwardState::Expand(), Moses::HierarchicalReorderingBackwardState::Expand(), and Moses::PhraseBasedReorderingState::Expand().


| static LexicalReorderingState* Moses::LexicalReorderingState::CreateLexicalReorderingState | ( | const std::vector< std::string > & | config, | |
| LexicalReorderingConfiguration::Direction | dir, | |||
| const InputType & | input | |||
| ) | [static] |
| virtual LexicalReorderingState* Moses::LexicalReorderingState::Expand | ( | const TranslationOption & | hypo, | |
| Scores & | scores | |||
| ) | const [pure virtual] |
Implemented in Moses::BidirectionalReorderingState, Moses::PhraseBasedReorderingState, Moses::HierarchicalReorderingBackwardState, and Moses::HierarchicalReorderingForwardState.
Referenced by Moses::LexicalReordering::Evaluate(), and Moses::BidirectionalReorderingState::Expand().

const ReorderingType Moses::LexicalReorderingState::D = 2 [static, protected] |
Definition at line 104 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeMSD().
const ReorderingType Moses::LexicalReorderingState::DL = 2 [static, protected] |
Definition at line 105 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeMSLR().
const ReorderingType Moses::LexicalReorderingState::DR = 3 [static, protected] |
Definition at line 106 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeMSLR().
const ReorderingType Moses::LexicalReorderingState::L = 1 [static, protected] |
Definition at line 108 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeLeftRight().
const ReorderingType Moses::LexicalReorderingState::M = 0 [static, protected] |
Definition at line 101 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeMonotonic(), Moses::PhraseBasedReorderingState::GetOrientationTypeMSD(), and Moses::PhraseBasedReorderingState::GetOrientationTypeMSLR().
const LexicalReorderingConfiguration& Moses::LexicalReorderingState::m_configuration [protected] |
Definition at line 82 of file LexicalReorderingState.h.
Referenced by ClearScores(), ComparePrevScores(), CopyScores(), Moses::HierarchicalReorderingForwardState::Expand(), Moses::HierarchicalReorderingBackwardState::Expand(), Moses::BidirectionalReorderingState::Expand(), and Moses::PhraseBasedReorderingState::Expand().
Definition at line 84 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::Compare(), CopyScores(), and Moses::PhraseBasedReorderingState::Expand().
size_t Moses::LexicalReorderingState::m_offset [protected] |
Definition at line 85 of file LexicalReorderingState.h.
Referenced by ClearScores(), ComparePrevScores(), CopyScores(), and Moses::BidirectionalReorderingState::Expand().
const Scores* Moses::LexicalReorderingState::m_prevScore [protected] |
Definition at line 86 of file LexicalReorderingState.h.
Referenced by Moses::HierarchicalReorderingForwardState::Compare(), Moses::PhraseBasedReorderingState::Compare(), ComparePrevScores(), and CopyScores().
const ReorderingType Moses::LexicalReorderingState::NM = 1 [static, protected] |
Definition at line 102 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeMonotonic().
const ReorderingType Moses::LexicalReorderingState::R = 0 [static, protected] |
Definition at line 107 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeLeftRight().
const ReorderingType Moses::LexicalReorderingState::S = 1 [static, protected] |
Definition at line 103 of file LexicalReorderingState.h.
Referenced by Moses::PhraseBasedReorderingState::GetOrientationTypeMSD(), and Moses::PhraseBasedReorderingState::GetOrientationTypeMSLR().
1.5.9