27#ifndef G2O_BATCH_STATS_H_
28#define G2O_BATCH_STATS_H_
std::vector< G2OBatchStatistics > BatchStatisticsContainer
std::ostream & operator<<(std::ostream &os, const G2OBatchStatistics &st)
statistics about the optimization
double timeLinearSolution
size_t hessianLandmarkDimension
dimension of the landmark matrix in Schur
int iterationsLinearSolver
double timeResiduals
residuals
static G2OBatchStatistics * globalStats()
int numVertices
how many vertices are involved
double timeNumericDecomposition
numeric decomposition (0 if not done)
double timeSymbolicDecomposition
symbolic decomposition (0 if not done)
double timeUpdate
time to apply the update
size_t choleskyNNZ
number of non-zeros in the cholesky factor
double timeIteration
total time;
size_t hessianDimension
rows / cols of the Hessian
int iteration
which iteration
double timeSchurComplement
compute schur complement (0 if not done)
static G2OBatchStatistics * _globalStats
double timeLinearize
jacobians
int levenbergIterations
number of iterations performed by LM
double timeLinearSolver
time for solving, excluding Schur setup
size_t hessianPoseDimension
dimension of the pose matrix in Schur
int numEdges
how many edges
double timeQuadraticForm
construct the quadratic form in the graph