|
template<class Weight , class Int > |
void | ConvertLattice (const ExpandedFst< ArcTpl< Weight > > &ifst, MutableFst< ArcTpl< CompactLatticeWeightTpl< Weight, Int > > > *ofst, bool invert=true) |
| Convert lattice from a normal FST to a CompactLattice FST. More...
|
|
template<class Weight , class Int > |
void | ConvertLattice (const ExpandedFst< ArcTpl< CompactLatticeWeightTpl< Weight, Int > > > &ifst, MutableFst< ArcTpl< Weight > > *ofst, bool invert=true) |
| Convert lattice CompactLattice format to Lattice. More...
|
|
template<class WeightIn , class WeightOut > |
void | ConvertLattice (const ExpandedFst< ArcTpl< WeightIn > > &ifst, MutableFst< ArcTpl< WeightOut > > *ofst) |
| Convert between CompactLattices and Lattices of different floating point types... More...
|
|
template<class Int > |
void | ConvertLattice (const ExpandedFst< ArcTpl< LatticeWeightTpl< float > > > &ifst, MutableFst< ArcTpl< CompactLatticeWeightTpl< LatticeWeightTpl< double >, Int > > > *ofst) |
|
template<class Int > |
void | ConvertLattice (const ExpandedFst< ArcTpl< LatticeWeightTpl< double > > > &ifst, MutableFst< ArcTpl< CompactLatticeWeightTpl< LatticeWeightTpl< float >, Int > > > *ofst) |
|
template<class Int > |
void | ConvertLattice (const ExpandedFst< ArcTpl< CompactLatticeWeightTpl< LatticeWeightTpl< double >, Int > > > &ifst, MutableFst< ArcTpl< LatticeWeightTpl< float > > > *ofst) |
| Converts CompactLattice with double to Lattice with float. More...
|
|
template<class Int > |
void | ConvertLattice (const ExpandedFst< ArcTpl< CompactLatticeWeightTpl< LatticeWeightTpl< float >, Int > > > &ifst, MutableFst< ArcTpl< LatticeWeightTpl< double > > > *ofst) |
| Converts CompactLattice with float to Lattice with double. More...
|
|
template<class Real > |
void | ConvertFstToLattice (const ExpandedFst< ArcTpl< TropicalWeight > > &ifst, MutableFst< ArcTpl< LatticeWeightTpl< Real > > > *ofst) |
| Converts TropicalWeight to LatticeWeight (puts all the weight on the first float in the lattice's pair). More...
|
|
std::vector< std::vector< double > > | DefaultLatticeScale () |
| Returns a default 2x2 matrix scaling factor for LatticeWeight. More...
|
|
std::vector< std::vector< double > > | AcousticLatticeScale (double acwt) |
|
std::vector< std::vector< double > > | GraphLatticeScale (double lmwt) |
|
std::vector< std::vector< double > > | LatticeScale (double lmwt, double acwt) |
|
template<class Weight , class ScaleFloat > |
void | ScaleLattice (const std::vector< std::vector< ScaleFloat > > &scale, MutableFst< ArcTpl< Weight > > *fst) |
| Scales the pairs of weights in LatticeWeight or CompactLatticeWeight by viewing the pair (a, b) as a 2-vector and pre-multiplying by the 2x2 matrix in "scale". More...
|
|
template<class Weight , class Int > |
void | RemoveAlignmentsFromCompactLattice (MutableFst< ArcTpl< CompactLatticeWeightTpl< Weight, Int > > > *fst) |
| Removes state-level alignments (the strings that are part of the weights). More...
|
|
template<class Weight , class Int > |
bool | CompactLatticeHasAlignment (const ExpandedFst< ArcTpl< CompactLatticeWeightTpl< Weight, Int > > > &fst) |
| Returns true if lattice has alignments, i.e. More...
|
|
template<class Weight , class Int > |
void | PruneCompactLattice (Weight beam, MutableFst< ArcTpl< CompactLatticeWeightTpl< Weight, Int > > > *fst) |
|