FST
openfst-1.8.2
OpenFst Library
|
#include <determinize.h>
Public Types | |
using | Label = typename Arc::Label |
using | StateId = typename Arc::StateId |
using | Weight = typename Arc::Weight |
using | FilterState = typename Filter::FilterState |
using | StateTuple = internal::DeterminizeStateTuple< Arc, FilterState > |
using | Element = typename StateTuple::Element |
using | Subset = typename StateTuple::Subset |
using | LabelMap = typename Filter::LabelMap |
![]() | |
using | Label = typename Arc::Label |
using | StateId = typename Arc::StateId |
using | Weight = typename Arc::Weight |
using | Store = DefaultCacheStore< Arc > |
using | State = typename Store::State |
![]() | |
using | State = CacheState< Arc > |
![]() | |
using | Arc = typename CacheState< Arc >::Arc |
using | StateId = typename Arc::StateId |
using | Weight = typename Arc::Weight |
using | Store = DefaultCacheStore< typename CacheState< Arc >::Arc > |
![]() | |
using | StateId = typename CacheState< Arc >::Arc::StateId |
using | Weight = typename CacheState< Arc >::Arc::Weight |
Public Member Functions | |
DeterminizeFsaImpl (const Fst< Arc > &fst, const std::vector< Weight > *in_dist, std::vector< Weight > *out_dist, const DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable > &opts) | |
DeterminizeFsaImpl (const DeterminizeFsaImpl &impl) | |
DeterminizeFsaImpl * | Copy () const override |
uint64_t | Properties () const override |
uint64_t | Properties (uint64_t mask) const override |
StateId | ComputeStart () override |
Weight | ComputeFinal (StateId s) override |
StateId | FindState (std::unique_ptr< StateTuple > tuple) |
Weight | ComputeDistance (const Subset &subset) |
void | Expand (StateId s) override |
![]() | |
template<class CommonDivisor , class Filter , class StateTable > | |
DeterminizeFstImplBase (const Fst< Arc > &fst, const DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable > &opts) | |
DeterminizeFstImplBase (const DeterminizeFstImplBase &impl) | |
StateId | Start () |
Weight | Final (StateId s) |
size_t | NumArcs (StateId s) |
size_t | NumInputEpsilons (StateId s) |
size_t | NumOutputEpsilons (StateId s) |
void | InitArcIterator (StateId s, ArcIteratorData< Arc > *data) |
const Fst< Arc > & | GetFst () const |
![]() | |
CacheImpl () | |
CacheImpl (const CacheOptions &opts) | |
CacheImpl (const CacheImpl< Arc > &impl, bool preserve_cache=false) | |
![]() | |
CacheBaseImpl (const CacheOptions &opts=CacheOptions()) | |
CacheBaseImpl (const CacheImplOptions< DefaultCacheStore< typename CacheState< Arc >::Arc > > &opts) | |
CacheBaseImpl (const CacheBaseImpl< CacheState< Arc >, DefaultCacheStore< typename CacheState< Arc >::Arc > > &impl, bool preserve_cache=false) | |
~CacheBaseImpl () override | |
void | SetStart (StateId s) |
void | SetFinal (StateId s, Weight weight=Weight::One()) |
void | PushArc (StateId s, const Arc &arc) |
void | PushArc (StateId s, Arc &&arc) |
void | EmplaceArc (StateId s, T &&...ctor_args) |
void | SetArcs (StateId s) |
void | ReserveArcs (StateId s, size_t n) |
void | DeleteArcs (StateId s) |
void | DeleteArcs (StateId s, size_t n) |
void | Clear () |
bool | HasStart () const |
bool | HasFinal (StateId s) const |
bool | HasArcs (StateId s) const |
StateId | Start () const |
Weight | Final (StateId s) const |
size_t | NumArcs (StateId s) const |
size_t | NumInputEpsilons (StateId s) const |
size_t | NumOutputEpsilons (StateId s) const |
void | InitArcIterator (StateId s, ArcIteratorData< Arc > *data) const |
StateId | NumKnownStates () const |
void | UpdateNumKnownStates (StateId s) |
StateId | MinUnexpandedState () const |
StateId | MaxExpandedState () const |
void | SetExpandedState (StateId s) |
bool | ExpandedState (StateId s) const |
const DefaultCacheStore< typename CacheState< Arc >::Arc > * | GetCacheStore () const |
DefaultCacheStore< typename CacheState< Arc >::Arc > * | GetCacheStore () |
bool | GetCacheGc () const |
size_t | GetCacheLimit () const |
![]() | |
FstImpl () | |
FstImpl (const FstImpl< CacheState< Arc >::Arc > &impl) | |
FstImpl (FstImpl< CacheState< Arc >::Arc > &&impl) noexcept | |
virtual | ~FstImpl () |
FstImpl & | operator= (const FstImpl &impl) |
FstImpl & | operator= (FstImpl &&impl) noexcept |
const std::string & | Type () const |
void | SetType (std::string_view type) |
void | SetProperties (uint64_t props) |
void | SetProperties (uint64_t props, uint64_t mask) |
void | SetProperties (uint64_t props, uint64_t mask) const |
void | UpdateProperties (uint64_t props, uint64_t mask) |
const SymbolTable * | InputSymbols () const |
SymbolTable * | InputSymbols () |
const SymbolTable * | OutputSymbols () const |
SymbolTable * | OutputSymbols () |
void | SetInputSymbols (const SymbolTable *isyms) |
void | SetOutputSymbols (const SymbolTable *osyms) |
bool | ReadHeader (std::istream &strm, const FstReadOptions &opts, int min_version, FstHeader *hdr) |
void | WriteHeader (std::ostream &strm, const FstWriteOptions &opts, int version, FstHeader *hdr) const |
Additional Inherited Members | |
![]() | |
static void | WriteFstHeader (const Fst< CacheState< Arc >::Arc > &fst, std::ostream &strm, const FstWriteOptions &opts, int version, std::string_view type, uint64_t properties, FstHeader *hdr) |
static bool | UpdateFstHeader (const Fst< CacheState< Arc >::Arc > &fst, std::ostream &strm, const FstWriteOptions &opts, int version, std::string_view type, uint64_t properties, FstHeader *hdr, size_t header_offset) |
![]() | |
std::atomic< uint64_t > | properties_ |
Definition at line 540 of file determinize.h.
using fst::internal::DeterminizeFsaImpl< Arc, CommonDivisor, Filter, StateTable >::Element = typename StateTuple::Element |
Definition at line 548 of file determinize.h.
using fst::internal::DeterminizeFsaImpl< Arc, CommonDivisor, Filter, StateTable >::FilterState = typename Filter::FilterState |
Definition at line 546 of file determinize.h.
using fst::internal::DeterminizeFsaImpl< Arc, CommonDivisor, Filter, StateTable >::Label = typename Arc::Label |
Definition at line 542 of file determinize.h.
using fst::internal::DeterminizeFsaImpl< Arc, CommonDivisor, Filter, StateTable >::LabelMap = typename Filter::LabelMap |
Definition at line 550 of file determinize.h.
using fst::internal::DeterminizeFsaImpl< Arc, CommonDivisor, Filter, StateTable >::StateId = typename Arc::StateId |
Definition at line 543 of file determinize.h.
using fst::internal::DeterminizeFsaImpl< Arc, CommonDivisor, Filter, StateTable >::StateTuple = internal::DeterminizeStateTuple<Arc, FilterState> |
Definition at line 547 of file determinize.h.
using fst::internal::DeterminizeFsaImpl< Arc, CommonDivisor, Filter, StateTable >::Subset = typename StateTuple::Subset |
Definition at line 549 of file determinize.h.
using fst::internal::DeterminizeFsaImpl< Arc, CommonDivisor, Filter, StateTable >::Weight = typename Arc::Weight |
Definition at line 544 of file determinize.h.
|
inline |
Definition at line 556 of file determinize.h.
|
inline |
Definition at line 578 of file determinize.h.
|
inline |
Definition at line 639 of file determinize.h.
|
inlineoverridevirtual |
Implements fst::internal::DeterminizeFstImplBase< Arc >.
Definition at line 614 of file determinize.h.
|
inlineoverridevirtual |
Implements fst::internal::DeterminizeFstImplBase< Arc >.
Definition at line 605 of file determinize.h.
|
inlineoverridevirtual |
Implements fst::internal::DeterminizeFstImplBase< Arc >.
Definition at line 591 of file determinize.h.
|
inlineoverridevirtual |
Implements fst::internal::DeterminizeFstImplBase< Arc >.
Definition at line 652 of file determinize.h.
|
inline |
Definition at line 628 of file determinize.h.
|
inlineoverridevirtual |
Reimplemented from fst::internal::FstImpl< CacheState< Arc >::Arc >.
Definition at line 595 of file determinize.h.
|
inlineoverridevirtual |
Reimplemented from fst::internal::FstImpl< CacheState< Arc >::Arc >.
Definition at line 598 of file determinize.h.