#include <BitmapContainer.h>
Public Member Functions | |
BackwardsEdge (const BitmapContainer &prevBitmapContainer, BitmapContainer &parent, const TranslationOptionList &translations, const SquareMatrix &estimatedScores, const InputType &source, const bool deterministic=false) | |
~BackwardsEdge () | |
bool | GetInitialized () |
const BitmapContainer & | GetBitmapContainer () const |
int | GetDistortionPenalty () |
void | PushSuccessors (const size_t x, const size_t y) |
Protected Member Functions | |
void | Initialize () |
Friends | |
class | BitmapContainer |
Definition at line 178 of file BitmapContainer.h.
Moses::BackwardsEdge::BackwardsEdge | ( | const BitmapContainer & | prevBitmapContainer, | |
BitmapContainer & | parent, | |||
const TranslationOptionList & | translations, | |||
const SquareMatrix & | estimatedScores, | |||
const InputType & | source, | |||
const bool | deterministic = false | |||
) |
Definition at line 120 of file BitmapContainer.cpp.
References Moses::InputType::ComputeDistortionDistance(), Moses::TranslationOptionList::Get(), Moses::Hypothesis::GetCurrSourceWordsRange(), Moses::TranslationOption::GetFutureScore(), Moses::BitmapContainer::GetHypotheses(), Moses::Bitmap::GetNumWordsCovered(), Moses::TranslationOption::GetSourceWordsRange(), Moses::Range::GetStartPos(), Moses::Hypothesis::GetWordsBitmap(), Moses::InputType::options(), Moses::TranslationOptionList::size(), sort(), UTIL_THROW_IF2, and VERBOSE.
Moses::BackwardsEdge::~BackwardsEdge | ( | ) |
Definition at line 196 of file BitmapContainer.cpp.
const BitmapContainer & Moses::BackwardsEdge::GetBitmapContainer | ( | ) | const |
Definition at line 261 of file BitmapContainer.cpp.
int Moses::BackwardsEdge::GetDistortionPenalty | ( | ) |
bool Moses::BackwardsEdge::GetInitialized | ( | ) |
Definition at line 255 of file BitmapContainer.cpp.
void Moses::BackwardsEdge::Initialize | ( | ) | [protected] |
Definition at line 204 of file BitmapContainer.cpp.
References Moses::SquareMatrix::CalcEstimatedScore(), Moses::BitmapContainer::Enqueue(), Moses::TranslationOptionList::Get(), Moses::Range::GetEndPos(), Moses::TranslationOption::GetSourceWordsRange(), Moses::Range::GetStartPos(), and Moses::TranslationOptionList::size().
Referenced by Moses::BitmapContainer::InitializeEdges().
void Moses::BackwardsEdge::PushSuccessors | ( | const size_t | x, | |
const size_t | y | |||
) |
Definition at line 267 of file BitmapContainer.cpp.
References Moses::BitmapContainer::Enqueue(), Moses::TranslationOptionList::Get(), NULL, and Moses::TranslationOptionList::size().
Referenced by Moses::BitmapContainer::ProcessBestHypothesis().
friend class BitmapContainer [friend] |
Definition at line 181 of file BitmapContainer.h.