Lines Matching refs:summary
76 LinearSolver::Summary summary; in Solve() local
77 summary.termination_type = LINEAR_SOLVER_NO_CONVERGENCE; in Solve()
78 summary.message = "Maximum number of iterations reached."; in Solve()
79 summary.num_iterations = 0; in Solve()
88 summary.termination_type = LINEAR_SOLVER_SUCCESS; in Solve()
89 summary.message = "Convergence. |b| = 0."; in Solve()
90 return summary; in Solve()
105 summary.termination_type = LINEAR_SOLVER_SUCCESS; in Solve()
106 summary.message = in Solve()
108 return summary; in Solve()
116 for (summary.num_iterations = 1; in Solve()
117 summary.num_iterations < options_.max_num_iterations; in Solve()
118 ++summary.num_iterations) { in Solve()
130 summary.termination_type = LINEAR_SOLVER_FAILURE; in Solve()
131 summary.message = StringPrintf("Numerical failure. rho = r'z = %e.", rho); in Solve()
135 if (summary.num_iterations == 1) { in Solve()
140 summary.termination_type = LINEAR_SOLVER_FAILURE; in Solve()
141 summary.message = StringPrintf( in Solve()
153 summary.termination_type = LINEAR_SOLVER_FAILURE; in Solve()
154 summary.message = StringPrintf("Numerical failure. p'q = %e.", pq); in Solve()
160 summary.termination_type = LINEAR_SOLVER_FAILURE; in Solve()
161 summary.message = in Solve()
175 if (summary.num_iterations % options_.residual_reset_period == 0) { in Solve()
209 const double zeta = summary.num_iterations * (Q1 - Q0) / Q1; in Solve()
211 summary.termination_type = LINEAR_SOLVER_SUCCESS; in Solve()
212 summary.message = in Solve()
223 summary.termination_type = LINEAR_SOLVER_SUCCESS; in Solve()
224 summary.message = in Solve()
230 return summary; in Solve()