Eliminate branch

This commit is contained in:
Patrick Niklaus 2015-02-09 10:14:26 +01:00
parent 66d7a073d3
commit e381566494

View File

@ -341,13 +341,9 @@ template <class DataFacadeT> class MapMatching final
for (auto s_prime = 0u; s_prime < current_viterbi.size(); ++s_prime)
{
double new_value = prev_viterbi[s];
if (current_viterbi[s_prime] > new_value)
continue;
// how likely is candidate s_prime at time t to be emitted?
const double emission_pr = log_emission_probability(timestamp_list[t][s_prime].second);
new_value += emission_pr;
double new_value = prev_viterbi[s] + emission_pr;
if (current_viterbi[s_prime] > new_value)
continue;