Blame view

tools/openfst-1.6.7/src/bin/fstequivalent.cc 773 Bytes
8dcb6dfcb   Yannick Estève   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  #include <unistd.h>
  
  #include <climits>
  #include <ctime>
  
  #include <fst/flags.h>
  #include <fst/weight.h>
  
  DEFINE_double(delta, fst::kDelta, "Comparison/quantization delta");
  DEFINE_bool(random, false,
              "Test equivalence by randomly selecting paths in the input FSTs");
  DEFINE_int32(max_length, INT32_MAX, "Maximum path length");
  DEFINE_int32(npath, 1, "Number of paths to generate");
  DEFINE_int32(seed, time(nullptr) + getpid(), "Random seed");
  DEFINE_string(select, "uniform",
                "Selection type: one of: "
                " \"uniform\", \"log_prob\" (when appropriate),"
                " \"fast_log_prob\" (when appropriate)");
  
  int fstequivalent_main(int argc, char **argv);
  
  int main(int argc, char **argv) { return fstequivalent_main(argc, argv); }