Skip to content

Commit

Permalink
incorporate optimizations from #114
Browse files Browse the repository at this point in the history
  • Loading branch information
mr-martian committed Jun 15, 2021
1 parent 129e45b commit 04d5a87
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions lttoolbox/transducer.cc
Expand Up @@ -337,18 +337,18 @@ Transducer::determinize(int const epsilon_tag)

int t = 0;

set<int> finals_state;
for(auto& it : finals) {
finals_state.insert(it.first);
}

while(size_Q_prime != Q_prime.size())
{
size_Q_prime = Q_prime.size();
R[(t+1)%2].clear();

for(auto& it : R[t])
{
set<int> finals_state;
for(auto& it2 : finals)
{
finals_state.insert(it2.first);
}
if(!isEmptyIntersection(Q_prime[it], finals_state))
{
double w = default_weight;
Expand Down Expand Up @@ -396,8 +396,8 @@ Transducer::determinize(int const epsilon_tag)
t = (t+1)%2;
}

transitions = transitions_prime;
finals = finals_prime;
transitions.swap(transitions_prime);
finals.swap(finals_prime);
initial = initial_prime;
}

Expand Down

0 comments on commit 04d5a87

Please sign in to comment.