| 152 | } |
| 153 | |
| 154 | void parse_inputs(char &delimiter, std::string &input_filename, std::string &output_filename) { |
| 155 | options *opts = options::get(); |
| 156 | if (!opts->has_string("input_fn")) { |
| 157 | LBANN_ERROR("opts->has_string('input_fn') failed"); |
| 158 | } |
| 159 | input_filename = opts->get_string("input_fn"); |
| 160 | |
| 161 | /* |
| 162 | if (!opts->has_string("output_fn")) { |
| 163 | LBANN_ERROR("opts->has_string('output_fn') failed"); |
| 164 | } |
| 165 | output_filename = opts->get_string("output_fn"); |
| 166 | */ |
| 167 | output_filename = input_filename; |
| 168 | delimiter = '\0'; |
| 169 | if (opts->has_string("delimiter")) { |
| 170 | delimiter = opts->get_string("delimiter")[0]; |
| 171 | std::cout << "Setting delimiter to >>" << delimiter << "<<\n"; |
| 172 | } |
| 173 | } |
| 174 | |
| 175 | size_t get_num_samples(std::string fn, size_t max) { |
| 176 | std::cout << "Counting file lines; please wait\n"; |