| 1248 | } |
| 1249 | |
| 1250 | void HighsSimplexAnalysis::reportInvertFormData() const { |
| 1251 | assert(analyse_factor_data); |
| 1252 | printf("grep_kernel,%s,%s,%" HIGHSINT_FORMAT ",%" HIGHSINT_FORMAT |
| 1253 | ",%" HIGHSINT_FORMAT ",", |
| 1254 | model_name_.c_str(), lp_name_.c_str(), num_invert, num_kernel, |
| 1255 | num_major_kernel); |
| 1256 | if (num_kernel) printf("%g", sum_kernel_dim / num_kernel); |
| 1257 | printf(",%g,%g,", running_average_kernel_dim, max_kernel_dim); |
| 1258 | if (num_invert) printf("Fill-in,%g", sum_invert_fill_factor / num_invert); |
| 1259 | printf(","); |
| 1260 | if (num_kernel) printf("%g", sum_kernel_fill_factor / num_kernel); |
| 1261 | printf(","); |
| 1262 | if (num_major_kernel) |
| 1263 | printf("%g", sum_major_kernel_fill_factor / num_major_kernel); |
| 1264 | printf(",%g,%g,%g\n", running_average_invert_fill_factor, |
| 1265 | running_average_kernel_fill_factor, |
| 1266 | running_average_major_kernel_fill_factor); |
| 1267 | } |
| 1268 | |
| 1269 | void HighsSimplexAnalysis::iterationReport(const bool header) { |
| 1270 | analysis_log = std::unique_ptr<std::stringstream>(new std::stringstream()); |