18 #ifndef FST_SCRIPT_REWEIGHT_H_ 19 #define FST_SCRIPT_REWEIGHT_H_ 33 std::tuple<MutableFstClass *, const std::vector<WeightClass> &,
38 using Weight =
typename Arc::Weight;
40 const std::vector<WeightClass> &potentials = std::get<1>(*args);
41 std::vector<Weight> typed_potentials;
43 Reweight(fst, typed_potentials, std::get<2>(*args));
52 #endif // FST_SCRIPT_REWEIGHT_H_
void Reweight(FstReweightArgs *args)
void CopyWeights(const std::vector< WeightClass > &weights, std::vector< Weight > *typed_weights)
std::tuple< MutableFstClass *, const std::vector< WeightClass > &, ReweightType > FstReweightArgs