Classes | |
struct | Element |
struct | OutputState |
class | PairComparator |
class | SubsetEqual |
class | SubsetEqualStates |
class | SubsetKey |
struct | Task |
struct | TaskCompare |
struct | TempArc |
Public Types | |
typedef CompactLatticeWeightTpl< Weight, IntType > | CompactWeight |
typedef ArcTpl< CompactWeight > | CompactArc |
typedef ArcTpl< Weight > | Arc |
Public Member Functions | |
void | Output (MutableFst< CompactArc > *ofst, bool destroy=true) |
void | Output (MutableFst< Arc > *ofst, bool destroy=true) |
LatticeDeterminizerPruned (const ExpandedFst< Arc > &ifst, double beam, DeterminizeLatticePrunedOptions opts) | |
void | FreeOutputStates () |
void | FreeMostMemory () |
~LatticeDeterminizerPruned () | |
void | RebuildRepository () |
bool | CheckMemoryUsage () |
bool | Determinize (double *effective_beam) |
Private Types | |
enum | IsymbolOrFinal { OSF_UNKNOWN = 0, OSF_NO = 1, OSF_YES = 2 } |
typedef Arc::Label | Label |
typedef Arc::StateId | StateId |
typedef Arc::StateId | InputStateId |
typedef Arc::StateId | OutputStateId |
typedef LatticeStringRepository< IntType > | StringRepositoryType |
typedef const StringRepositoryType::Entry * | StringId |
typedef unordered_map< const vector< Element > *, OutputStateId, SubsetKey, SubsetEqual > | MinimalSubsetHash |
typedef unordered_map< const vector< Element > *, Element, SubsetKey, SubsetEqual > | InitialSubsetHash |
Private Member Functions | |
void | ConvertToMinimal (vector< Element > *subset) |
OutputStateId | MinimalToStateId (const vector< Element > &subset, const double forward_cost) |
OutputStateId | InitialToStateId (const vector< Element > &subset_in, double forward_cost, Weight *remaining_weight, StringId *common_prefix) |
int | Compare (const Weight &a_w, StringId a_str, const Weight &b_w, StringId b_str) const |
void | EpsilonClosure (vector< Element > *subset) |
void | ProcessFinal (OutputStateId output_state_id) |
void | NormalizeSubset (vector< Element > *elems, Weight *tot_weight, StringId *common_str) |
void | MakeSubsetUnique (vector< Element > *subset) |
void | ProcessTransition (OutputStateId ostate_id, Label ilabel, vector< Element > *subset) |
void | ProcessTransitions (OutputStateId output_state_id) |
bool | IsIsymbolOrFinal (InputStateId state) |
void | ComputeBackwardWeight () |
void | InitializeDeterminization () |
KALDI_DISALLOW_COPY_AND_ASSIGN (LatticeDeterminizerPruned) | |
void | AddStrings (const vector< Element > &vec, vector< StringId > *needed_strings) |
Private Attributes | |
vector< OutputState * > | output_states_ |
int | num_arcs_ |
int | num_elems_ |
const ExpandedFst< Arc > * | ifst_ |
std::vector< double > | backward_costs_ |
double | beam_ |
double | cutoff_ |
DeterminizeLatticePrunedOptions | opts_ |
SubsetKey | hasher_ |
SubsetEqual | equal_ |
bool | determinized_ |
MinimalSubsetHash | minimal_hash_ |
InitialSubsetHash | initial_hash_ |
std::priority_queue< Task *, vector< Task * >, TaskCompare > | queue_ |
vector< pair< Label, Element > > | all_elems_tmp_ |
vector< char > | isymbol_or_final_ |
LatticeStringRepository< IntType > | repository_ |
Definition at line 47 of file determinize-lattice-pruned.cc.
Definition at line 55 of file determinize-lattice-pruned.cc.
typedef ArcTpl<CompactWeight> CompactArc |
Definition at line 54 of file determinize-lattice-pruned.cc.
typedef CompactLatticeWeightTpl<Weight, IntType> CompactWeight |
Definition at line 53 of file determinize-lattice-pruned.cc.
|
private |
Definition at line 499 of file determinize-lattice-pruned.cc.
|
private |
Definition at line 386 of file determinize-lattice-pruned.cc.
|
private |
Definition at line 384 of file determinize-lattice-pruned.cc.
|
private |
Definition at line 491 of file determinize-lattice-pruned.cc.
|
private |
Definition at line 387 of file determinize-lattice-pruned.cc.
|
private |
Definition at line 385 of file determinize-lattice-pruned.cc.
|
private |
Definition at line 391 of file determinize-lattice-pruned.cc.
|
private |
Definition at line 390 of file determinize-lattice-pruned.cc.
|
private |
|
inline |
Definition at line 191 of file determinize-lattice-pruned.cc.
References KALDI_ASSERT.
|
inline |
Definition at line 243 of file determinize-lattice-pruned.cc.
References LatticeDeterminizerPruned< Weight, IntType >::FreeMostMemory(), and LatticeDeterminizerPruned< Weight, IntType >::FreeOutputStates().
|
inlineprivate |
Definition at line 1182 of file determinize-lattice-pruned.cc.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::RebuildRepository().
|
inline |
Definition at line 292 of file determinize-lattice-pruned.cc.
References LatticeDeterminizerPruned< Weight, IntType >::backward_costs_, LatticeDeterminizerPruned< Weight, IntType >::beam_, LatticeDeterminizerPruned< Weight, IntType >::ifst_, KALDI_VLOG, KALDI_WARN, DeterminizeLatticePrunedOptions::max_mem, LatticeDeterminizerPruned< Weight, IntType >::num_arcs_, LatticeDeterminizerPruned< Weight, IntType >::num_elems_, LatticeDeterminizerPruned< Weight, IntType >::opts_, LatticeDeterminizerPruned< Weight, IntType >::Task::priority_cost, LatticeDeterminizerPruned< Weight, IntType >::queue_, LatticeDeterminizerPruned< Weight, IntType >::RebuildRepository(), and LatticeDeterminizerPruned< Weight, IntType >::repository_.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::Determinize().
|
inlineprivate |
Definition at line 609 of file determinize-lattice-pruned.cc.
References fst::Compare(), rnnlm::i, KALDI_ASSERT, and LatticeDeterminizerPruned< Weight, IntType >::repository_.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::EpsilonClosure(), LatticeDeterminizerPruned< Weight, IntType >::MakeSubsetUnique(), and LatticeDeterminizerPruned< Weight, IntType >::ProcessFinal().
|
inlineprivate |
Definition at line 1016 of file determinize-lattice-pruned.cc.
References LatticeDeterminizerPruned< Weight, IntType >::backward_costs_, LatticeDeterminizerPruned< Weight, IntType >::beam_, fst::ConvertToCost(), LatticeDeterminizerPruned< Weight, IntType >::cutoff_, LatticeDeterminizerPruned< Weight, IntType >::ifst_, KALDI_ASSERT, and KALDI_WARN.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::InitializeDeterminization().
|
inlineprivate |
Definition at line 505 of file determinize-lattice-pruned.cc.
References LatticeDeterminizerPruned< Weight, IntType >::IsIsymbolOrFinal(), and KALDI_ASSERT.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::InitializeDeterminization(), and LatticeDeterminizerPruned< Weight, IntType >::InitialToStateId().
|
inline |
Definition at line 333 of file determinize-lattice-pruned.cc.
References LatticeDeterminizerPruned< Weight, IntType >::backward_costs_, LatticeDeterminizerPruned< Weight, IntType >::beam_, LatticeDeterminizerPruned< Weight, IntType >::CheckMemoryUsage(), LatticeDeterminizerPruned< Weight, IntType >::determinized_, LatticeDeterminizerPruned< Weight, IntType >::ifst_, LatticeDeterminizerPruned< Weight, IntType >::InitializeDeterminization(), KALDI_ASSERT, KALDI_VLOG, LatticeDeterminizerPruned< Weight, IntType >::Task::label, DeterminizeLatticePrunedOptions::max_arcs, DeterminizeLatticePrunedOptions::max_states, LatticeDeterminizerPruned< Weight, IntType >::num_arcs_, LatticeDeterminizerPruned< Weight, IntType >::opts_, LatticeDeterminizerPruned< Weight, IntType >::output_states_, LatticeDeterminizerPruned< Weight, IntType >::ProcessTransition(), LatticeDeterminizerPruned< Weight, IntType >::queue_, LatticeDeterminizerPruned< Weight, IntType >::Task::state, and LatticeDeterminizerPruned< Weight, IntType >::Task::subset.
Referenced by fst::DeterminizeLatticePruned().
|
inlineprivate |
Definition at line 637 of file determinize-lattice-pruned.cc.
References fst::Compare(), LatticeDeterminizerPruned< Weight, IntType >::Compare(), LatticeDeterminizerPruned< Weight, IntType >::ifst_, KALDI_ERR, DeterminizeLatticePrunedOptions::max_loop, LatticeDeterminizerPruned< Weight, IntType >::opts_, LatticeDeterminizerPruned< Weight, IntType >::repository_, LatticeDeterminizerPruned< Weight, IntType >::Element::state, LatticeDeterminizerPruned< Weight, IntType >::Element::string, fst::Times(), and LatticeDeterminizerPruned< Weight, IntType >::Element::weight.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::InitializeDeterminization(), and LatticeDeterminizerPruned< Weight, IntType >::InitialToStateId().
|
inline |
Definition at line 210 of file determinize-lattice-pruned.cc.
References LatticeDeterminizerPruned< Weight, IntType >::all_elems_tmp_, rnnlm::i, LatticeDeterminizerPruned< Weight, IntType >::ifst_, LatticeDeterminizerPruned< Weight, IntType >::initial_hash_, LatticeDeterminizerPruned< Weight, IntType >::isymbol_or_final_, LatticeDeterminizerPruned< Weight, IntType >::minimal_hash_, LatticeDeterminizerPruned< Weight, IntType >::output_states_, and LatticeDeterminizerPruned< Weight, IntType >::queue_.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::Output(), and LatticeDeterminizerPruned< Weight, IntType >::~LatticeDeterminizerPruned().
|
inline |
Definition at line 201 of file determinize-lattice-pruned.cc.
References rnnlm::i, and LatticeDeterminizerPruned< Weight, IntType >::output_states_.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::Output(), and LatticeDeterminizerPruned< Weight, IntType >::~LatticeDeterminizerPruned().
|
inlineprivate |
Definition at line 1042 of file determinize-lattice-pruned.cc.
References LatticeDeterminizerPruned< Weight, IntType >::ComputeBackwardWeight(), LatticeDeterminizerPruned< Weight, IntType >::ConvertToMinimal(), LatticeDeterminizerPruned< Weight, IntType >::EpsilonClosure(), LatticeDeterminizerPruned< Weight, IntType >::ifst_, LatticeDeterminizerPruned< Weight, IntType >::initial_hash_, KALDI_ASSERT, LatticeDeterminizerPruned< Weight, IntType >::KALDI_DISALLOW_COPY_AND_ASSIGN(), LatticeDeterminizerPruned< Weight, IntType >::minimal_hash_, LatticeDeterminizerPruned< Weight, IntType >::OutputState::minimal_subset, LatticeDeterminizerPruned< Weight, IntType >::num_elems_, LatticeDeterminizerPruned< Weight, IntType >::output_states_, LatticeDeterminizerPruned< Weight, IntType >::ProcessFinal(), LatticeDeterminizerPruned< Weight, IntType >::ProcessTransitions(), and LatticeDeterminizerPruned< Weight, IntType >::repository_.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::Determinize().
|
inlineprivate |
Definition at line 556 of file determinize-lattice-pruned.cc.
References fst::ConvertToCost(), LatticeDeterminizerPruned< Weight, IntType >::ConvertToMinimal(), LatticeDeterminizerPruned< Weight, IntType >::EpsilonClosure(), LatticeDeterminizerPruned< Weight, IntType >::initial_hash_, KALDI_WARN, LatticeDeterminizerPruned< Weight, IntType >::MinimalToStateId(), LatticeDeterminizerPruned< Weight, IntType >::NormalizeSubset(), LatticeDeterminizerPruned< Weight, IntType >::num_elems_, LatticeDeterminizerPruned< Weight, IntType >::Element::state, LatticeDeterminizerPruned< Weight, IntType >::Element::string, and LatticeDeterminizerPruned< Weight, IntType >::Element::weight.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::ProcessTransition().
|
inlineprivate |
Definition at line 990 of file determinize-lattice-pruned.cc.
References LatticeDeterminizerPruned< Weight, IntType >::ifst_, LatticeDeterminizerPruned< Weight, IntType >::isymbol_or_final_, KALDI_ASSERT, LatticeDeterminizerPruned< Weight, IntType >::OSF_NO, LatticeDeterminizerPruned< Weight, IntType >::OSF_UNKNOWN, LatticeDeterminizerPruned< Weight, IntType >::OSF_YES, and LatticeDeterminizerPruned< Weight, IntType >::Element::state.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::ConvertToMinimal().
|
private |
|
inlineprivate |
Definition at line 812 of file determinize-lattice-pruned.cc.
References LatticeDeterminizerPruned< Weight, IntType >::Compare(), and KALDI_ASSERT.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::ProcessTransitions().
|
inlineprivate |
Definition at line 524 of file determinize-lattice-pruned.cc.
References LatticeDeterminizerPruned< Weight, IntType >::OutputState::forward_cost, KALDI_WARN, LatticeDeterminizerPruned< Weight, IntType >::minimal_hash_, LatticeDeterminizerPruned< Weight, IntType >::OutputState::minimal_subset, LatticeDeterminizerPruned< Weight, IntType >::num_elems_, LatticeDeterminizerPruned< Weight, IntType >::output_states_, LatticeDeterminizerPruned< Weight, IntType >::ProcessFinal(), LatticeDeterminizerPruned< Weight, IntType >::ProcessTransitions(), and LatticeDeterminizerPruned< Weight, IntType >::Element::state.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::InitialToStateId().
|
inlineprivate |
Definition at line 779 of file determinize-lattice-pruned.cc.
References fst::Divide(), rnnlm::i, KALDI_ASSERT, KALDI_WARN, fst::Plus(), LatticeDeterminizerPruned< Weight, IntType >::repository_, and LatticeDeterminizerPruned< Weight, IntType >::Element::weight.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::InitialToStateId(), and LatticeDeterminizerPruned< Weight, IntType >::ProcessTransition().
|
inline |
Definition at line 60 of file determinize-lattice-pruned.cc.
References LatticeDeterminizerPruned< Weight, IntType >::OutputState::arcs, LatticeDeterminizerPruned< Weight, IntType >::determinized_, LatticeDeterminizerPruned< Weight, IntType >::FreeMostMemory(), LatticeDeterminizerPruned< Weight, IntType >::FreeOutputStates(), LatticeDeterminizerPruned< Weight, IntType >::TempArc::ilabel, KALDI_ASSERT, LatticeDeterminizerPruned< Weight, IntType >::TempArc::nextstate, LatticeDeterminizerPruned< Weight, IntType >::output_states_, LatticeDeterminizerPruned< Weight, IntType >::repository_, LatticeDeterminizerPruned< Weight, IntType >::TempArc::string, and LatticeDeterminizerPruned< Weight, IntType >::TempArc::weight.
Referenced by fst::DeterminizeLatticePruned().
Definition at line 111 of file determinize-lattice-pruned.cc.
References LatticeDeterminizerPruned< Weight, IntType >::OutputState::arcs, LatticeDeterminizerPruned< Weight, IntType >::FreeMostMemory(), LatticeDeterminizerPruned< Weight, IntType >::FreeOutputStates(), rnnlm::i, LatticeDeterminizerPruned< Weight, IntType >::TempArc::ilabel, KALDI_ASSERT, LatticeDeterminizerPruned< Weight, IntType >::TempArc::nextstate, LatticeDeterminizerPruned< Weight, IntType >::output_states_, LatticeDeterminizerPruned< Weight, IntType >::repository_, LatticeDeterminizerPruned< Weight, IntType >::TempArc::string, and LatticeDeterminizerPruned< Weight, IntType >::TempArc::weight.
|
inlineprivate |
Definition at line 736 of file determinize-lattice-pruned.cc.
References LatticeDeterminizerPruned< Weight, IntType >::OutputState::arcs, LatticeDeterminizerPruned< Weight, IntType >::Compare(), fst::ConvertToCost(), LatticeDeterminizerPruned< Weight, IntType >::cutoff_, LatticeDeterminizerPruned< Weight, IntType >::OutputState::forward_cost, LatticeDeterminizerPruned< Weight, IntType >::ifst_, LatticeDeterminizerPruned< Weight, IntType >::TempArc::ilabel, LatticeDeterminizerPruned< Weight, IntType >::OutputState::minimal_subset, LatticeDeterminizerPruned< Weight, IntType >::TempArc::nextstate, LatticeDeterminizerPruned< Weight, IntType >::num_arcs_, LatticeDeterminizerPruned< Weight, IntType >::output_states_, LatticeDeterminizerPruned< Weight, IntType >::repository_, LatticeDeterminizerPruned< Weight, IntType >::Element::state, LatticeDeterminizerPruned< Weight, IntType >::Element::string, LatticeDeterminizerPruned< Weight, IntType >::TempArc::string, fst::Times(), LatticeDeterminizerPruned< Weight, IntType >::Element::weight, and LatticeDeterminizerPruned< Weight, IntType >::TempArc::weight.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::InitializeDeterminization(), and LatticeDeterminizerPruned< Weight, IntType >::MinimalToStateId().
|
inlineprivate |
Definition at line 849 of file determinize-lattice-pruned.cc.
References fst::ConvertToCost(), LatticeDeterminizerPruned< Weight, IntType >::TempArc::ilabel, LatticeDeterminizerPruned< Weight, IntType >::InitialToStateId(), LatticeDeterminizerPruned< Weight, IntType >::TempArc::nextstate, LatticeDeterminizerPruned< Weight, IntType >::NormalizeSubset(), LatticeDeterminizerPruned< Weight, IntType >::num_arcs_, LatticeDeterminizerPruned< Weight, IntType >::output_states_, LatticeDeterminizerPruned< Weight, IntType >::repository_, LatticeDeterminizerPruned< Weight, IntType >::TempArc::string, fst::Times(), and LatticeDeterminizerPruned< Weight, IntType >::TempArc::weight.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::Determinize().
|
inlineprivate |
Definition at line 905 of file determinize-lattice-pruned.cc.
References LatticeDeterminizerPruned< Weight, IntType >::all_elems_tmp_, LatticeDeterminizerPruned< Weight, IntType >::backward_costs_, fst::ConvertToCost(), LatticeDeterminizerPruned< Weight, IntType >::cutoff_, LatticeDeterminizerPruned< Weight, IntType >::ifst_, KALDI_WARN, LatticeDeterminizerPruned< Weight, IntType >::Task::label, LatticeDeterminizerPruned< Weight, IntType >::MakeSubsetUnique(), LatticeDeterminizerPruned< Weight, IntType >::output_states_, LatticeDeterminizerPruned< Weight, IntType >::Task::priority_cost, LatticeDeterminizerPruned< Weight, IntType >::queue_, LatticeDeterminizerPruned< Weight, IntType >::repository_, LatticeDeterminizerPruned< Weight, IntType >::Element::state, LatticeDeterminizerPruned< Weight, IntType >::Task::state, LatticeDeterminizerPruned< Weight, IntType >::Element::string, LatticeDeterminizerPruned< Weight, IntType >::Task::subset, fst::Times(), and LatticeDeterminizerPruned< Weight, IntType >::Element::weight.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::InitializeDeterminization(), and LatticeDeterminizerPruned< Weight, IntType >::MinimalToStateId().
|
inline |
Definition at line 249 of file determinize-lattice-pruned.cc.
References LatticeDeterminizerPruned< Weight, IntType >::AddStrings(), rnnlm::i, LatticeDeterminizerPruned< Weight, IntType >::initial_hash_, rnnlm::j, KALDI_LOG, LatticeDeterminizerPruned< Weight, IntType >::output_states_, LatticeDeterminizerPruned< Weight, IntType >::queue_, LatticeDeterminizerPruned< Weight, IntType >::repository_, LatticeDeterminizerPruned< Weight, IntType >::Element::string, and LatticeDeterminizerPruned< Weight, IntType >::Task::subset.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::CheckMemoryUsage().
Definition at line 1171 of file determinize-lattice-pruned.cc.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::FreeMostMemory(), and LatticeDeterminizerPruned< Weight, IntType >::ProcessTransitions().
|
private |
Definition at line 1120 of file determinize-lattice-pruned.cc.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::CheckMemoryUsage(), LatticeDeterminizerPruned< Weight, IntType >::ComputeBackwardWeight(), LatticeDeterminizerPruned< Weight, IntType >::Determinize(), and LatticeDeterminizerPruned< Weight, IntType >::ProcessTransitions().
|
private |
|
private |
|
private |
Definition at line 1132 of file determinize-lattice-pruned.cc.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::Determinize(), and LatticeDeterminizerPruned< Weight, IntType >::Output().
|
private |
Definition at line 1131 of file determinize-lattice-pruned.cc.
|
private |
Definition at line 1130 of file determinize-lattice-pruned.cc.
|
private |
Definition at line 1119 of file determinize-lattice-pruned.cc.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::CheckMemoryUsage(), LatticeDeterminizerPruned< Weight, IntType >::ComputeBackwardWeight(), LatticeDeterminizerPruned< Weight, IntType >::Determinize(), LatticeDeterminizerPruned< Weight, IntType >::EpsilonClosure(), LatticeDeterminizerPruned< Weight, IntType >::FreeMostMemory(), LatticeDeterminizerPruned< Weight, IntType >::InitializeDeterminization(), LatticeDeterminizerPruned< Weight, IntType >::IsIsymbolOrFinal(), LatticeDeterminizerPruned< Weight, IntType >::ProcessFinal(), and LatticeDeterminizerPruned< Weight, IntType >::ProcessTransitions().
|
private |
Definition at line 1138 of file determinize-lattice-pruned.cc.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::FreeMostMemory(), LatticeDeterminizerPruned< Weight, IntType >::InitializeDeterminization(), LatticeDeterminizerPruned< Weight, IntType >::InitialToStateId(), and LatticeDeterminizerPruned< Weight, IntType >::RebuildRepository().
|
private |
Definition at line 1175 of file determinize-lattice-pruned.cc.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::FreeMostMemory(), and LatticeDeterminizerPruned< Weight, IntType >::IsIsymbolOrFinal().
|
private |
|
private |
Definition at line 1115 of file determinize-lattice-pruned.cc.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::CheckMemoryUsage(), LatticeDeterminizerPruned< Weight, IntType >::Determinize(), LatticeDeterminizerPruned< Weight, IntType >::ProcessFinal(), and LatticeDeterminizerPruned< Weight, IntType >::ProcessTransition().
|
private |
Definition at line 1116 of file determinize-lattice-pruned.cc.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::CheckMemoryUsage(), LatticeDeterminizerPruned< Weight, IntType >::InitializeDeterminization(), LatticeDeterminizerPruned< Weight, IntType >::InitialToStateId(), and LatticeDeterminizerPruned< Weight, IntType >::MinimalToStateId().
|
private |
|
private |
Definition at line 1113 of file determinize-lattice-pruned.cc.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::Determinize(), LatticeDeterminizerPruned< Weight, IntType >::FreeMostMemory(), LatticeDeterminizerPruned< Weight, IntType >::FreeOutputStates(), LatticeDeterminizerPruned< Weight, IntType >::InitializeDeterminization(), LatticeDeterminizerPruned< Weight, IntType >::MinimalToStateId(), LatticeDeterminizerPruned< Weight, IntType >::Output(), LatticeDeterminizerPruned< Weight, IntType >::ProcessFinal(), LatticeDeterminizerPruned< Weight, IntType >::ProcessTransition(), LatticeDeterminizerPruned< Weight, IntType >::ProcessTransitions(), and LatticeDeterminizerPruned< Weight, IntType >::RebuildRepository().
|
private |
Definition at line 1169 of file determinize-lattice-pruned.cc.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::CheckMemoryUsage(), LatticeDeterminizerPruned< Weight, IntType >::Determinize(), LatticeDeterminizerPruned< Weight, IntType >::FreeMostMemory(), LatticeDeterminizerPruned< Weight, IntType >::ProcessTransitions(), and LatticeDeterminizerPruned< Weight, IntType >::RebuildRepository().
|
private |
Definition at line 1179 of file determinize-lattice-pruned.cc.
Referenced by LatticeDeterminizerPruned< Weight, IntType >::CheckMemoryUsage(), LatticeDeterminizerPruned< Weight, IntType >::Compare(), LatticeDeterminizerPruned< Weight, IntType >::EpsilonClosure(), LatticeDeterminizerPruned< Weight, IntType >::InitializeDeterminization(), LatticeDeterminizerPruned< Weight, IntType >::NormalizeSubset(), LatticeDeterminizerPruned< Weight, IntType >::Output(), LatticeDeterminizerPruned< Weight, IntType >::ProcessFinal(), LatticeDeterminizerPruned< Weight, IntType >::ProcessTransition(), LatticeDeterminizerPruned< Weight, IntType >::ProcessTransitions(), and LatticeDeterminizerPruned< Weight, IntType >::RebuildRepository().