From aaec43dd1cf0893d5c20c4d3e14576b055f5563d Mon Sep 17 00:00:00 2001 From: Paloma de la Puente <paloma.delapuente@upm.es> Date: Mon, 26 Oct 2009 16:14:52 +0000 Subject: [PATCH] --- sm/csm/structprior/MeasurementsLikelihood.cpp | 2 +- sm/csm/structprior/Optimizer.cpp | 9 +++++++++ sm/csm/structprior/Optimizer.h | 2 ++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/sm/csm/structprior/MeasurementsLikelihood.cpp b/sm/csm/structprior/MeasurementsLikelihood.cpp index c18303f..04f63d0 100644 --- a/sm/csm/structprior/MeasurementsLikelihood.cpp +++ b/sm/csm/structprior/MeasurementsLikelihood.cpp @@ -34,7 +34,7 @@ void MeasurementsLikelihood::ComputeAlphaLikelihoods(std::vector<double> x_vecto if (hess.size() != 0) hess.clear(); - // may be redundant, it's added in case some measurements are pre-discarded or something + // may be redundant, it's added in case some measurements are pre-discarded or something (measurements outside the model...) grad.resize(n); hess.resize(n); for (int i=0;i<n;i++) diff --git a/sm/csm/structprior/Optimizer.cpp b/sm/csm/structprior/Optimizer.cpp index 3310b20..f7c07cd 100644 --- a/sm/csm/structprior/Optimizer.cpp +++ b/sm/csm/structprior/Optimizer.cpp @@ -17,6 +17,15 @@ Optimizer::~Optimizer(void) } +/*void Optimizer::ScanLevelOptimization() +{ + OptimizeAlphas(); + OptimizeRanges(); + + + +}*/ + std::vector<double> Optimizer::OptimizeAlphas() { std::vector<double> x; diff --git a/sm/csm/structprior/Optimizer.h b/sm/csm/structprior/Optimizer.h index 8145b37..9814a25 100644 --- a/sm/csm/structprior/Optimizer.h +++ b/sm/csm/structprior/Optimizer.h @@ -21,6 +21,8 @@ public: std::vector<double> OptimizeRanges(); //std::vector<Pose> OptimizePoses(); + //void ScanLevelOptimization(); + std::vector<double> NewtonStep(std::vector<double> xv, double lambda_parameter, double &err); }; -- GitLab