#include <TargetPreferencesFeature.h>
Public Member Functions | |
TargetPreferencesFeatureState (bool distinguishStates) | |
void | AddProbabilityForLHSLabel (size_t label, double cost) |
void | NormalizeProbabilitiesForLHSLabels (double denominator) |
const std::map< size_t, double > & | GetProbabilitiesForLHSLabels () const |
double | GetProbabilityForLHSLabel (size_t label, bool &isMatch) const |
size_t | hash () const |
virtual bool | operator== (const FFState &other) const |
Definition at line 15 of file TargetPreferencesFeature.h.
Moses::TargetPreferencesFeatureState::TargetPreferencesFeatureState | ( | bool | distinguishStates | ) | [inline] |
Definition at line 20 of file TargetPreferencesFeature.h.
void Moses::TargetPreferencesFeatureState::AddProbabilityForLHSLabel | ( | size_t | label, | |
double | cost | |||
) |
Definition at line 22 of file TargetPreferencesFeature.cpp.
Referenced by Moses::TargetPreferencesFeature::EvaluateWhenApplied().
const std::map<size_t,double>& Moses::TargetPreferencesFeatureState::GetProbabilitiesForLHSLabels | ( | ) | const [inline] |
Definition at line 28 of file TargetPreferencesFeature.h.
double Moses::TargetPreferencesFeatureState::GetProbabilityForLHSLabel | ( | size_t | label, | |
bool & | isMatch | |||
) | const |
Definition at line 39 of file TargetPreferencesFeature.cpp.
size_t Moses::TargetPreferencesFeatureState::hash | ( | ) | const [virtual] |
void Moses::TargetPreferencesFeatureState::NormalizeProbabilitiesForLHSLabels | ( | double | denominator | ) |
Definition at line 31 of file TargetPreferencesFeature.cpp.
Referenced by Moses::TargetPreferencesFeature::EvaluateWhenApplied().
bool Moses::TargetPreferencesFeatureState::operator== | ( | const FFState & | other | ) | const [virtual] |
Implements Moses::FFState.
Definition at line 64 of file TargetPreferencesFeature.cpp.
References begin, NULL, and UTIL_THROW_IF2.