FST  openfst-1.8.3
OpenFst Library
Namespaces | Typedefs | Enumerations | Functions
map.h File Reference
#include <cstdint>
#include <memory>
#include <tuple>
#include <utility>
#include <fst/arc-map.h>
#include <fst/arc.h>
#include <fst/fst.h>
#include <fst/state-map.h>
#include <fst/vector-fst.h>
#include <fst/script/arg-packs.h>
#include <fst/script/fst-class.h>
#include <fst/script/weight-class.h>
Include dependency graph for map.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 fst
 
 fst::script
 

Typedefs

using fst::script::FstMapInnerArgs = std::tuple< const FstClass &, MapType, float, double, const WeightClass & >
 
using fst::script::FstMapArgs = WithReturnValue< std::unique_ptr< FstClass >, FstMapInnerArgs >
 

Enumerations

enum  fst::script::MapType : uint8_t {
  fst::script::MapType::ARC_SUM, fst::script::MapType::ARC_UNIQUE, fst::script::MapType::IDENTITY, fst::script::MapType::INPUT_EPSILON,
  fst::script::MapType::INVERT, fst::script::MapType::OUTPUT_EPSILON, fst::script::MapType::PLUS, fst::script::MapType::POWER,
  fst::script::MapType::QUANTIZE, fst::script::MapType::RMWEIGHT, fst::script::MapType::SUPERFINAL, fst::script::MapType::TIMES,
  fst::script::MapType::TO_LOG, fst::script::MapType::TO_LOG64, fst::script::MapType::TO_STD
}
 

Functions

template<class M >
std::unique_ptr< Fst< typename M::ToArc > > fst::script::ArcMap (const Fst< typename M::FromArc > &fst, const M &mapper)
 
template<class M >
std::unique_ptr< Fst< typename M::ToArc > > fst::script::StateMap (const Fst< typename M::FromArc > &fst, const M &mapper)
 
template<class Arc >
void fst::script::Map (FstMapArgs *args)
 
std::unique_ptr< FstClass > fst::script::Map (const FstClass &ifst, MapType map_type, float delta, double power, const WeightClass &weight)