| 191 | } |
| 192 | |
| 193 | void debugLogRankDeficiency( |
| 194 | const HighsInt highs_debug_level, const HighsLogOptions& log_options, |
| 195 | const HighsInt rank_deficiency, const HighsInt basis_matrix_num_el, |
| 196 | const HighsInt invert_num_el, const HighsInt& kernel_dim, |
| 197 | const HighsInt kernel_num_el, const HighsInt nwork) { |
| 198 | if (highs_debug_level == kHighsDebugLevelNone) return; |
| 199 | if (!rank_deficiency) return; |
| 200 | highsLogDev( |
| 201 | log_options, HighsLogType::kWarning, |
| 202 | "Rank deficiency %1" HIGHSINT_FORMAT ": basis_matrix (%" HIGHSINT_FORMAT |
| 203 | " el); INVERT (%" HIGHSINT_FORMAT " el); kernel (%" HIGHSINT_FORMAT |
| 204 | " " |
| 205 | "dim; %" HIGHSINT_FORMAT " el): nwork = %" HIGHSINT_FORMAT "\n", |
| 206 | rank_deficiency, basis_matrix_num_el, invert_num_el, kernel_dim, |
| 207 | kernel_num_el, nwork); |
| 208 | } |
| 209 | |
| 210 | void debugPivotValueAnalysis(const HighsInt highs_debug_level, |
| 211 | const HighsLogOptions& log_options, |