FST  openfst-1.8.3
OpenFst Library
Public Types | Public Member Functions | Public Attributes | List of all members
fst::DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable > Struct Template Reference

#include <determinize.h>

Inheritance diagram for fst::DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable >:
Inheritance graph
[legend]
Collaboration diagram for fst::DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable >:
Collaboration graph
[legend]

Public Types

using Label = typename Arc::Label
 

Public Member Functions

 DeterminizeFstOptions (const CacheOptions &opts, float delta=kDelta, Label subsequential_label=0, DeterminizeType type=DETERMINIZE_FUNCTIONAL, bool increment_subsequential_label=false, Filter *filter=nullptr, StateTable *state_table=nullptr)
 
 DeterminizeFstOptions (float delta=kDelta, Label subsequential_label=0, DeterminizeType type=DETERMINIZE_FUNCTIONAL, bool increment_subsequential_label=false, Filter *filter=nullptr, StateTable *state_table=nullptr)
 
- Public Member Functions inherited from fst::CacheOptions
 CacheOptions (bool gc=FST_FLAGS_fst_default_cache_gc, size_t gc_limit=FST_FLAGS_fst_default_cache_gc_limit)
 

Public Attributes

float delta
 
Label subsequential_label
 
DeterminizeType type
 
bool increment_subsequential_label
 
Filter * filter
 
StateTable * state_table
 
- Public Attributes inherited from fst::CacheOptions
bool gc
 
size_t gc_limit
 

Detailed Description

template<class Arc, class CommonDivisor = DefaultCommonDivisor<typename Arc::Weight>, class Filter = DefaultDeterminizeFilter<Arc>, class StateTable = DefaultDeterminizeStateTable<Arc, typename Filter::FilterState>>
struct fst::DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable >

Definition at line 413 of file determinize.h.

Member Typedef Documentation

template<class Arc, class CommonDivisor = DefaultCommonDivisor<typename Arc::Weight>, class Filter = DefaultDeterminizeFilter<Arc>, class StateTable = DefaultDeterminizeStateTable<Arc, typename Filter::FilterState>>
using fst::DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable >::Label = typename Arc::Label

Definition at line 414 of file determinize.h.

Constructor & Destructor Documentation

template<class Arc, class CommonDivisor = DefaultCommonDivisor<typename Arc::Weight>, class Filter = DefaultDeterminizeFilter<Arc>, class StateTable = DefaultDeterminizeStateTable<Arc, typename Filter::FilterState>>
fst::DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable >::DeterminizeFstOptions ( const CacheOptions opts,
float  delta = kDelta,
Label  subsequential_label = 0,
DeterminizeType  type = DETERMINIZE_FUNCTIONAL,
bool  increment_subsequential_label = false,
Filter *  filter = nullptr,
StateTable *  state_table = nullptr 
)
inlineexplicit

Definition at line 428 of file determinize.h.

template<class Arc, class CommonDivisor = DefaultCommonDivisor<typename Arc::Weight>, class Filter = DefaultDeterminizeFilter<Arc>, class StateTable = DefaultDeterminizeStateTable<Arc, typename Filter::FilterState>>
fst::DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable >::DeterminizeFstOptions ( float  delta = kDelta,
Label  subsequential_label = 0,
DeterminizeType  type = DETERMINIZE_FUNCTIONAL,
bool  increment_subsequential_label = false,
Filter *  filter = nullptr,
StateTable *  state_table = nullptr 
)
inlineexplicit

Definition at line 442 of file determinize.h.

Member Data Documentation

template<class Arc, class CommonDivisor = DefaultCommonDivisor<typename Arc::Weight>, class Filter = DefaultDeterminizeFilter<Arc>, class StateTable = DefaultDeterminizeStateTable<Arc, typename Filter::FilterState>>
float fst::DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable >::delta

Definition at line 416 of file determinize.h.

template<class Arc, class CommonDivisor = DefaultCommonDivisor<typename Arc::Weight>, class Filter = DefaultDeterminizeFilter<Arc>, class StateTable = DefaultDeterminizeStateTable<Arc, typename Filter::FilterState>>
Filter* fst::DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable >::filter

Definition at line 423 of file determinize.h.

template<class Arc, class CommonDivisor = DefaultCommonDivisor<typename Arc::Weight>, class Filter = DefaultDeterminizeFilter<Arc>, class StateTable = DefaultDeterminizeStateTable<Arc, typename Filter::FilterState>>
bool fst::DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable >::increment_subsequential_label

Definition at line 420 of file determinize.h.

template<class Arc, class CommonDivisor = DefaultCommonDivisor<typename Arc::Weight>, class Filter = DefaultDeterminizeFilter<Arc>, class StateTable = DefaultDeterminizeStateTable<Arc, typename Filter::FilterState>>
StateTable* fst::DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable >::state_table

Definition at line 425 of file determinize.h.

template<class Arc, class CommonDivisor = DefaultCommonDivisor<typename Arc::Weight>, class Filter = DefaultDeterminizeFilter<Arc>, class StateTable = DefaultDeterminizeStateTable<Arc, typename Filter::FilterState>>
Label fst::DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable >::subsequential_label

Definition at line 417 of file determinize.h.

template<class Arc, class CommonDivisor = DefaultCommonDivisor<typename Arc::Weight>, class Filter = DefaultDeterminizeFilter<Arc>, class StateTable = DefaultDeterminizeStateTable<Arc, typename Filter::FilterState>>
DeterminizeType fst::DeterminizeFstOptions< Arc, CommonDivisor, Filter, StateTable >::type

Definition at line 419 of file determinize.h.


The documentation for this struct was generated from the following file: