22int main(
int argc,
char** argv)
24 std::string filePattern;
27 po::options_description
generic(
"Generic options");
32 (
"help,h",
"produce help message")
33 (
"de,d",po::value<int>(&deId)->required(),
"detection element")
34 (
"sparse,s",po::bool_switch(&sparse),
"do not generate all indices but only a sample")
38 po::options_description cmdline;
41 po::store(po::command_line_parser(argc, argv).options(cmdline).run(), vm);
43 if (vm.count(
"help")) {
44 std::cout <<
generic <<
"\n";
50 }
catch (boost::program_options::error& e) {
51 std::cout <<
"Error: " << e.what() <<
"\n";
55 rapidjson::OStreamWrapper osw(std::cout);
56 rapidjson::Writer<rapidjson::OStreamWrapper>
w(osw);
68 if (sparse && (
n % 16)) {
75 w.String(
seg.isBendingPad(padindex) ?
"true" :
"false");