@@ -66,20 +66,20 @@ void Highs::reportModelStats() const {
6666 highsLogDev (log_options, HighsLogType::kInfo , " %4s : %s\n " ,
6767 problem_type.c_str (), lp.model_name_ .c_str ());
6868 highsLogDev (log_options, HighsLogType::kInfo ,
69- " Row%s : %" HIGHSINT_FORMAT " \n " ,
70- lp. num_row_ , lp.num_row_ > 1 ? " s " : " " );
69+ " Row%s : %" HIGHSINT_FORMAT " \n " , lp. num_row_ ,
70+ lp.num_row_ == 1 ? " " : " s " );
7171 highsLogDev (log_options, HighsLogType::kInfo ,
72- " Col%s : %" HIGHSINT_FORMAT " \n " ,
73- lp. num_col_ , lp.num_col_ > 1 ? " s " : " " );
72+ " Col%s : %" HIGHSINT_FORMAT " \n " , lp. num_col_ ,
73+ lp.num_col_ == 1 ? " " : " s " );
7474 if (q_num_nz) {
7575 highsLogDev (log_options, HighsLogType::kInfo ,
7676 " Matrix Nz : %" HIGHSINT_FORMAT " \n " , a_num_nz);
7777 highsLogDev (log_options, HighsLogType::kInfo ,
7878 " Hessian Nz: %" HIGHSINT_FORMAT " \n " , q_num_nz);
7979 } else {
8080 highsLogDev (log_options, HighsLogType::kInfo ,
81- " Nonzero%s : %" HIGHSINT_FORMAT " \n " ,
82- a_num_nz, a_num_nz > 1 ? " s " : " " );
81+ " Nonzero%s : %" HIGHSINT_FORMAT " \n " , a_num_nz,
82+ a_num_nz == 1 ? " " : " s " );
8383 }
8484 if (num_integer)
8585 highsLogDev (log_options, HighsLogType::kInfo ,
@@ -96,19 +96,22 @@ void Highs::reportModelStats() const {
9696 std::stringstream stats_line;
9797 stats_line << problem_type;
9898 if (lp.model_name_ .length ()) stats_line << " " << lp.model_name_ ;
99- stats_line << " has "
100- << lp. num_row_ << " row " << (lp.num_row_ > 1 ? " s " : " " ) << " ; "
101- << lp. num_col_ << " col " << (lp.num_col_ > 1 ? " s " : " " );
99+ stats_line << " has " << lp. num_row_ << " row "
100+ << (lp.num_row_ == 1 ? " " : " s " ) << " ; " << lp. num_col_ << " col "
101+ << (lp.num_col_ == 1 ? " " : " s " );
102102 if (q_num_nz) {
103- stats_line << " ; " << a_num_nz << " matrix nonzero" << (a_num_nz > 1 ? " s" : " " );
104- stats_line << " ; " << q_num_nz << " Hessian nonzero" << (q_num_nz > 1 ? " s" : " " );
103+ stats_line << " ; " << a_num_nz << " matrix nonzero"
104+ << (a_num_nz == 1 ? " " : " s" );
105+ stats_line << " ; " << q_num_nz << " Hessian nonzero"
106+ << (q_num_nz == 1 ? " " : " s" );
105107 } else {
106- stats_line << " ; " << a_num_nz << " nonzero" << (a_num_nz > 1 ? " s" : " " );
108+ stats_line << " ; " << a_num_nz << " nonzero"
109+ << (a_num_nz == 1 ? " " : " s" );
107110 }
108111 if (num_integer)
109- stats_line << " ; "
110- << num_integer << " integer variable " << (a_num_nz > 1 ? " s " : " " ) << " ("
111- << num_binary << " binary)" ;
112+ stats_line << " ; " << num_integer << " integer variable "
113+ << (a_num_nz == 1 ? " " : " s " ) << " (" << num_binary
114+ << " binary)" ;
112115 if (num_semi_continuous)
113116 stats_line << " ; " << num_semi_continuous << " semi-continuous variables" ;
114117 if (num_semi_integer)
@@ -2662,12 +2665,11 @@ HighsStatus Highs::lpKktCheck(const HighsLp& lp, const std::string& message) {
26622665 dual_residual_tolerance = options.kkt_tolerance ;
26632666 optimality_tolerance = options.kkt_tolerance ;
26642667 }
2665- info.objective_function_value =
2666- lp.objectiveValue (solution_.col_value );
2668+ info.objective_function_value = lp.objectiveValue (solution_.col_value );
26672669 HighsPrimalDualErrors primal_dual_errors;
26682670 const bool get_residuals = !basis_.valid ;
2669- getLpKktFailures (options, lp, solution, basis_, info,
2670- primal_dual_errors, get_residuals);
2671+ getLpKktFailures (options, lp, solution, basis_, info, primal_dual_errors,
2672+ get_residuals);
26712673 if (this ->model_status_ == HighsModelStatus::kOptimal )
26722674 reportLpKktFailures (lp, options, info, message);
26732675 // get_residuals is false when there is a valid basis, since
0 commit comments