summaryrefslogtreecommitdiff
path: root/decoder/ff_fsa.h
diff options
context:
space:
mode:
authorgraehl <graehl@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-07-24 21:24:59 +0000
committergraehl <graehl@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-07-24 21:24:59 +0000
commitf216419b6a6eb1afa1c5d1c62d69ea07a67b87b6 (patch)
treebd5acc323a7730e198415fb5ee3ed2d117a2885d /decoder/ff_fsa.h
parent2cb224de7db49b761ac06b031090fe7f846744fe (diff)
compile
git-svn-id: https://ws10smt.googlecode.com/svn/trunk@400 ec762483-ff6d-05da-a07a-a48fb63a330f
Diffstat (limited to 'decoder/ff_fsa.h')
-rwxr-xr-xdecoder/ff_fsa.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/decoder/ff_fsa.h b/decoder/ff_fsa.h
index 0a7aebde..e199ec04 100755
--- a/decoder/ff_fsa.h
+++ b/decoder/ff_fsa.h
@@ -136,7 +136,7 @@ public:
// NOTE: if you want to e.g. track statistics, cache, whatever, cast const away or use mutable members
inline void Scan(SentenceMetadata const& smeta,const Hypergraph::Edge& edge,WordID w,void const* state,void *next_state,FeatureVector *features) const {
- features->add_value(fid_,Scan1(w,state,next_state));
+ features->maybe_add(fid_,Scan1(w,state,next_state));
}
// don't set state-bytes etc. in ctor because it may depend on parsing param string
@@ -244,7 +244,7 @@ public:
int markov_order() const { return 1; }
Featval ScanT1(WordID w,int prevlen,int &len) const { return 0; }
inline void ScanT(SentenceMetadata const& smeta,const Hypergraph::Edge& edge,WordID w,int prevlen,int &len,FeatureVector *features) const {
- features->add_value(d().fid_,d().ScanT1(w,prevlen,len));
+ features->maybe_add(d().fid_,d().ScanT1(w,prevlen,len));
}
inline void Scan(SentenceMetadata const& smeta,const Hypergraph::Edge& edge,WordID w,void const* st,void *next_state,FeatureVector *features) const {