mirror of
https://github.com/ceres-solver/ceres-solver.git
synced 2026-08-30 00:50:37 +08:00
Add Program::ToString() to aid debugging.
Change-Id: I0ab37ed2fe0947ca87a152919d4e7dc9b56dedc6
This commit is contained in:
@@ -216,5 +216,16 @@ int Program::MaxResidualsPerResidualBlock() const {
|
||||
return max_residuals;
|
||||
}
|
||||
|
||||
string Program::ToString() const {
|
||||
string ret = "Program dump\n";
|
||||
ret += StringPrintf("Number of parameter blocks: %d\n", NumParameterBlocks());
|
||||
ret += StringPrintf("Number of parameters: %d\n", NumParameters());
|
||||
ret += "Parameters:\n";
|
||||
for (int i = 0; i < parameter_blocks_.size(); ++i) {
|
||||
ret += StringPrintf("%d: %s\n",
|
||||
i, parameter_blocks_[i]->ToString().c_str());
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace internal
|
||||
} // namespace ceres
|
||||
|
||||
Reference in New Issue
Block a user