Moses::StatelessFeatureFunction Class Reference

#include <FeatureFunction.h>

Inheritance diagram for Moses::StatelessFeatureFunction:

Inheritance graph
[legend]
Collaboration diagram for Moses::StatelessFeatureFunction:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 StatelessFeatureFunction (const std::string &description, const std::string &line)
 StatelessFeatureFunction (const std::string &description, size_t numScoreComponents, const std::string &line)
virtual void Evaluate (const PhraseBasedFeatureContext &context, ScoreComponentCollection *accumulator) const =0
virtual void EvaluateChart (const ChartBasedFeatureContext &context, ScoreComponentCollection *accumulator) const =0
virtual StatelessFeatureType GetStatelessFeatureType () const
bool IsStateless () const

Static Public Member Functions

static const std::vector
< const
StatelessFeatureFunction * > & 
GetStatelessFeatureFunctions ()


Detailed Description

base class for all stateless feature functions. eg. phrase table, word penalty, phrase penalty

Definition at line 134 of file FeatureFunction.h.


Constructor & Destructor Documentation

Moses::StatelessFeatureFunction::StatelessFeatureFunction ( const std::string &  description,
const std::string &  line 
)

Definition at line 152 of file FeatureFunction.cpp.

Moses::StatelessFeatureFunction::StatelessFeatureFunction ( const std::string &  description,
size_t  numScoreComponents,
const std::string &  line 
)

Definition at line 158 of file FeatureFunction.cpp.


Member Function Documentation

virtual void Moses::StatelessFeatureFunction::Evaluate ( const PhraseBasedFeatureContext context,
ScoreComponentCollection accumulator 
) const [pure virtual]

virtual void Moses::StatelessFeatureFunction::EvaluateChart ( const ChartBasedFeatureContext context,
ScoreComponentCollection accumulator 
) const [pure virtual]

static const std::vector<const StatelessFeatureFunction*>& Moses::StatelessFeatureFunction::GetStatelessFeatureFunctions (  )  [inline, static]

Definition at line 140 of file FeatureFunction.h.

Referenced by Moses::Hypothesis::CalcScore(), Moses::ChartHypothesis::CalcScore(), and Moses::SearchNormalBatch::SearchNormalBatch().

Here is the caller graph for this function:

virtual StatelessFeatureType Moses::StatelessFeatureFunction::GetStatelessFeatureType (  )  const [inline, virtual]

bool Moses::StatelessFeatureFunction::IsStateless (  )  const [inline, virtual]

Implements Moses::FeatureFunction.

Definition at line 159 of file FeatureFunction.h.


The documentation for this class was generated from the following files:

Generated on Sun May 19 00:31:37 2013 for Moses by  doxygen 1.5.9