Skip to content
Snippets Groups Projects
Commit 1dd7523f authored by Joan Vallvé Navarro's avatar Joan Vallvé Navarro
Browse files

added a getter of time spent in solving

parent 8cd58715
No related branches found
No related tags found
1 merge request!419Resolve "Processor motion model"
Pipeline #6747 passed
...@@ -119,6 +119,8 @@ class SolverCeres : public SolverManager ...@@ -119,6 +119,8 @@ class SolverCeres : public SolverManager
double finalCost() override; double finalCost() override;
double totalTime() override;
ceres::Solver::Options& getSolverOptions(); ceres::Solver::Options& getSolverOptions();
const Eigen::SparseMatrixd computeHessian() const; const Eigen::SparseMatrixd computeHessian() const;
......
...@@ -131,6 +131,8 @@ class SolverManager ...@@ -131,6 +131,8 @@ class SolverManager
virtual double finalCost() = 0; virtual double finalCost() = 0;
virtual double totalTime() = 0;
/** /**
* \brief Updates solver's problem according to the wolf_problem * \brief Updates solver's problem according to the wolf_problem
*/ */
......
...@@ -612,6 +612,11 @@ double SolverCeres::finalCost() ...@@ -612,6 +612,11 @@ double SolverCeres::finalCost()
return double(summary_.final_cost); return double(summary_.final_cost);
} }
double SolverCeres::totalTime()
{
return double(summary_.total_time_in_seconds);
}
ceres::CostFunctionPtr SolverCeres::createCostFunction(const FactorBasePtr& _fac_ptr) ceres::CostFunctionPtr SolverCeres::createCostFunction(const FactorBasePtr& _fac_ptr)
{ {
assert(_fac_ptr != nullptr); assert(_fac_ptr != nullptr);
......
...@@ -60,6 +60,7 @@ class SolverManagerDummy : public SolverManager ...@@ -60,6 +60,7 @@ class SolverManagerDummy : public SolverManager
SizeStd iterations() override { return 1; } SizeStd iterations() override { return 1; }
double initialCost() override { return double(1); } double initialCost() override { return double(1); }
double finalCost() override { return double(0); } double finalCost() override { return double(0); }
double totalTime() override { return double(0); }
protected: protected:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment