mosesdecoder/util/check.hh File Reference

#include <stdlib.h>
#include <iostream>
#include <cassert>

Go to the source code of this file.

Defines

#define CHECK(Condition)


Define Documentation

#define CHECK ( Condition   ) 

Value:

do { \
  if (!(Condition)) { \
    std::cerr << "Check " << #Condition << " failed in " << __FILE__ << ":" << __LINE__ << std::endl; \
    abort(); \
  } \
} while (0)

Definition at line 14 of file check.hh.

Referenced by Moses::TranslationOptionCollection::Add(), Moses::DottedRuleStackOnDisk::Add(), Moses::DottedRuleColl::Add(), LVoc< std::string >::add(), Moses::TreeInput::AddChartLabel(), Moses::ChartHypothesisCollection::AddHypothesis(), Moses::BitmapContainer::AddHypothesis(), Moses::HypothesisStackCubePruning::AddInitial(), MosesCmd::Grid::addParam(), Moses::HypothesisStackNormal::AddPrune(), Moses::HypothesisStackCubePruning::AddPrune(), MosesTuning::AddThreshold(), Moses::ScoreComponentCollection::Assign(), Moses::BackwardsEdge::BackwardsEdge(), randlm::BitFilter::BitFilter(), Moses::BleuScoreFeature::BleuScoreFeature(), Moses::PDTAimp::CacheSource(), Moses::Manager::CalcLatticeSamples(), Moses::Manager::CalcNBest(), Moses::ChartManager::CalcNBest(), Moses::LanguageModelImplementation::CalcScore(), Moses::CalcTranslationScore(), Moses::ChartRuleLookupManagerMemory::ChartRuleLookupManagerMemory(), Moses::ChartRuleLookupManagerMemoryPerSentence::ChartRuleLookupManagerMemoryPerSentence(), Moses::ChartRuleLookupManagerOnDisk::ChartRuleLookupManagerOnDisk(), Moses::ChartTrellisPath::ChartTrellisPath(), Moses::PDTAimp::CleanUp(), LogQtizer::code(), Moses::HierarchicalReorderingForwardState::Compare(), Moses::PhraseBasedReorderingState::Compare(), Moses::TargetWordInsertionFeature::ComputeFeatures(), Moses::SourceWordDeletionFeature::ComputeFeatures(), Moses::ConstructKenLM(), Moses::PrefixTreeMap::ConvertPhrase(), Moses::Parameter::ConvertWeightArgs(), Moses::Parameter::ConvertWeightArgsDistortion(), Moses::Parameter::ConvertWeightArgsGeneration(), Moses::Parameter::ConvertWeightArgsLM(), Moses::PrefixTreeMap::ConvertWord(), Moses::LexicalReorderingState::CopyScores(), Moses::PhraseDictionaryTree::Create(), Moses::LexicalReorderingTableTree::Create(), Moses::Phrase::CreateFromString(), Moses::PhraseDictionaryTreeAdaptor::CreateRuleLookupManager(), Moses::Sentence::CreateTranslationOptionCollection(), Moses::ConfusionNet::CreateTranslationOptionCollection(), Moses::Parameter::CreateWeightsMap(), Moses::TargetBigramFeature::Evaluate(), Moses::LanguageModelImplementation::EvaluateChart(), Moses::LexicalReordering::EvaluateChart(), Moses::PDTimp::Extend(), Moses::PrefixTreeMap::Extend(), Moses::FileHandler::FileHandler(), randlm::Filter< uint8_t >::Filter(), floyd_warshall(), Moses::fOpen(), Moses::TranslationOptionList::Get(), Moses::ChartCell::GetBestHypothesis(), Moses::PrefixTreeMap::GetCandidates(), Moses::ChartRuleLookupManagerOnDisk::GetChartRuleCollection(), Moses::PhraseDictionaryNodeMemory::GetChild(), Moses::ConfusionNet::GetColumn(), Moses::WordsBitmap::GetFutureCosts(), Moses::WordsBitmap::GetID(), Moses::WordsBitmap::GetIDPlus(), Moses::PhraseDictionaryOnDisk::GetImplementation(), Moses::WordLattice::GetLabelSet(), Moses::ConfusionNet::GetLabelSet(), Moses::DecodeGraph::GetMaxChartSpan(), Moses::WordsRange::GetNumWordsBetween(), Moses::PhraseDictionaryNodeMemory::GetOrCreateChild(), Moses::PhraseDictionaryFuzzyMatch::GetOrCreateNode(), Moses::PhraseDictionaryMemory::GetOrCreateNode(), OnlineRLM< T >::getProb(), Moses::PhraseDictionaryFuzzyMatch::GetRootNode(), Moses::LexicalReorderingTableTree::GetScore(), Moses::ScoreComponentCollection::GetScoreForProducer(), Moses::AlignmentInfo::GetSortedAlignments(), Moses::TrellisPath::GetSurfacePhrase(), Moses::PDTimp::GetTargetCandidates(), Moses::PhraseDictionaryOnDisk::GetTargetPhraseCollection(), Moses::PDTAimp::GetTargetPhraseCollection(), Moses::TranslationOptionCollection::GetTargetPhraseFromPtMatrix(), Moses::BilingualDynSuffixArray::GetTargetPhrasesByLexicalWeight(), Moses::TrellisPath::GetTargetWordsRange(), Moses::RuleCube::GetTopScore(), Moses::TranslationOptionCollection::GetTranslationOptionList(), Moses::Hypothesis::GetWord(), Moses::GlobalLexicalModelUnlimited::GlobalLexicalModelUnlimited(), UnivHash_linear< T >::hash(), UnivHash_tableXOR< T >::hash(), Moses::Hypothesis::Hypothesis(), Moses::PhraseDictionaryOnDisk::InitializeForInput(), Moses::PhraseDictionaryFuzzyMatch::InitializeForInput(), Moses::PhraseDictionaryALSuffixArray::InitializeForInput(), Moses::FVector::inner_product(), Moses::InputFeature::InputFeature(), Moses::DynSuffixArray::Insert(), PerfectHash< T >::insert(), MosesTuning::Optimizer::LineOptimize(), Moses::PhraseDictionaryMultiModelCounts::Load(), Moses::PhraseDictionaryMultiModel::Load(), Moses::Vocab::Load(), OnlineRLM< T >::load(), HashBase< T >::load(), Moses::PhraseDictionaryCompact::Load(), Moses::BilingualDynSuffixArray::Load(), Moses::StaticData::LoadAlternateWeightSettings(), randlm::Filter< uint8_t >::loadData(), Moses::StaticData::LoadData(), Moses::StaticData::LoadDecodeGraphs(), Moses::StaticData::LoadFeatureFunctions(), randlm::Filter< uint8_t >::loadHeader(), Moses::StaticData::LoadNonTerminals(), Moses::Parameters::loadParams(), Moses::BilingualDynSuffixArray::LoadTM(), LogQtizer::LogQtizer(), main(), OnlineRLM< T >::markPrefix(), Moses::FVector::merge(), Moses::Phrase::MergeFactors(), OnlineRLM< T >::OnlineRLM(), Moses::ChartHypothesisRecombinationOrderer::operator()(), Moses::HypothesisScoreOrdererWithDistortion::operator()(), MosesTuning::Point::operator+(), MosesTuning::Point::operator+=(), Moses::operator<<(), MosesChartCmd::IOWrapper::OutputAlignment(), MosesChartCmd::IOWrapper::OutputAlignmentNBest(), MosesChartCmd::IOWrapper::OutputBestHypo(), MosesCmd::OutputBestHypo(), MosesChartCmd::IOWrapper::OutputDetailedTranslationReport(), MosesChartCmd::IOWrapper::OutputNBestList(), MosesChartCmd::OutputSurface(), MosesCmd::OutputSurface(), Moses::StaticData::OverrideFeatures(), Moses::FeatureFunction::ParseLine(), Moses::ScoreComponentCollection::PartialInnerProduct(), PerfectHash< T >::PerfectHash(), Moses::PhraseDictionaryALSuffixArray::PhraseDictionaryALSuffixArray(), Moses::PhraseDictionaryFuzzyMatch::PhraseDictionaryFuzzyMatch(), Moses::PhraseDictionaryMultiModel::PhraseDictionaryMultiModel(), Moses::PhraseDictionaryMultiModelCounts::PhraseDictionaryMultiModelCounts(), Moses::ScoreComponentCollection::PlusEquals(), Moses::ChartParserUnknown::Process(), Moses::ProcessAndStripXMLTags(), Moses::BitmapContainer::ProcessBestHypothesis(), Moses::ChartHypothesisCollection::PruneToSize(), OnlineRLM< T >::query(), MosesTuning::Point::Randomize(), randlm::Filter< uint8_t >::read(), Moses::ReformateHieroScore(), Moses::ReformatHieroRule(), Moses::RuleCubeItem::ReleaseHypothesis(), Moses::TranslationOptionList::Remove(), PerfectHash< T >::remove(), Moses::Phrase::RemoveWord(), TranslationTask::Run(), randlm::BitFilter::save(), randlm::Filter< uint8_t >::save(), HashBase< T >::save(), Moses::SavedNodeOnDisk::SavedNodeOnDisk(), MosesTuning::sentenceLevelBackgroundBleu(), Moses::TgtCand::SetFeatures(), Moses::SAPhrase::SetId(), Moses::TargetPhrase::SetInputScore(), Moses::PhraseDictionaryMultiModelCounts::SetParameter(), Moses::FileHandler::setStreamBuffer(), Moses::ShrinkToFit(), MosesTuning::smoothedSentenceBleu(), Moses::ChartHypothesisCollection::SortHypotheses(), Moses::ChartCell::SortHypotheses(), LVoc< std::string >::symbol(), MosesTuning::unsmoothedBleu(), Moses::Vocab::Vocab(), Moses::Parameter::WeightOverwrite(), and randlm::Filter< uint8_t >::write().


Generated on Thu Jun 4 00:31:00 2015 for Moses by  doxygen 1.5.9