summaryrefslogtreecommitdiff
path: root/vest/viterbi_envelope.h
diff options
context:
space:
mode:
authorredpony <redpony@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-08-17 18:45:16 +0000
committerredpony <redpony@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-08-17 18:45:16 +0000
commitbd53805271390146f0c0e556cafbcb84d9d6bbc8 (patch)
treeb5218b0d95979e4d16aa6dcab375ae3519204bb7 /vest/viterbi_envelope.h
parent9a8ca3c732adb8303750f225cb9d98e5e50d0734 (diff)
fix bug when vest starts with an origin = 0
git-svn-id: https://ws10smt.googlecode.com/svn/trunk@578 ec762483-ff6d-05da-a07a-a48fb63a330f
Diffstat (limited to 'vest/viterbi_envelope.h')
-rw-r--r--vest/viterbi_envelope.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/vest/viterbi_envelope.h b/vest/viterbi_envelope.h
index 1689a00e..60ad82d8 100644
--- a/vest/viterbi_envelope.h
+++ b/vest/viterbi_envelope.h
@@ -54,7 +54,7 @@ struct ViterbiEnvelope {
const ViterbiEnvelope& operator+=(const ViterbiEnvelope& other);
const ViterbiEnvelope& operator*=(const ViterbiEnvelope& other);
bool IsMultiplicativeIdentity() const {
- return size() == 1 && (segs[0]->b == 0.0 && segs[0]->m == 0.0) && (!segs[0]->edge); }
+ return size() == 1 && (segs[0]->b == 0.0 && segs[0]->m == 0.0) && (!segs[0]->edge) && (!segs[0]->p1) && (!segs[0]->p2); }
const std::vector<boost::shared_ptr<Segment> >& GetSortedSegs() const {
if (!is_sorted) Sort();
return segs;