18 #ifndef FST_EXTENSIONS_FAR_ISOMORPHIC_H_ 19 #define FST_EXTENSIONS_FAR_ISOMORPHIC_H_ 24 #include <string_view> 30 float delta =
kDelta, std::string_view begin_key =
"",
31 std::string_view end_key =
"") {
34 [delta](std::string_view key,
const Fst<Arc> *fst1,
37 LOG(ERROR) <<
"Isomorphic: FSTs for key " << key <<
"are not equal";
47 #endif // FST_EXTENSIONS_FAR_ISOMORPHIC_H_ bool MapAllReduce(FarReader< Arc > &reader1, FarReader< Arc > &reader2, Functor functor, std::string_view begin_key="", std::string_view end_key="")
bool Isomorphic(FarReader< Arc > &reader1, FarReader< Arc > &reader2, float delta=kDelta, std::string_view begin_key="", std::string_view end_key="")