| 506 | } |
| 507 | |
| 508 | void SummarizeGivenProgram(const internal::Program& program, |
| 509 | Solver::Summary* summary) { |
| 510 | // clang-format off |
| 511 | summary->num_parameter_blocks = program.NumParameterBlocks(); |
| 512 | summary->num_parameters = program.NumParameters(); |
| 513 | summary->num_effective_parameters = program.NumEffectiveParameters(); |
| 514 | summary->num_residual_blocks = program.NumResidualBlocks(); |
| 515 | summary->num_residuals = program.NumResiduals(); |
| 516 | // clang-format on |
| 517 | } |
| 518 | |
| 519 | void SummarizeReducedProgram(const internal::Program& program, |
| 520 | Solver::Summary* summary) { |
no test coverage detected