Add Problem::GetParameterization.
This allows the user to query the local parameterization associated
with a parameter block.
Change-Id: I3ab274aa88221c8e2def7c463825bf3927b1fdc9
diff --git a/internal/ceres/problem_impl.cc b/internal/ceres/problem_impl.cc
index 37cd351..9882677 100644
--- a/internal/ceres/problem_impl.cc
+++ b/internal/ceres/problem_impl.cc
@@ -535,6 +535,12 @@
->SetParameterization(local_parameterization);
}
+const LocalParameterization* ProblemImpl::GetParameterization(
+ double* values) const {
+ return FindParameterBlockOrDie(parameter_block_map_, values)
+ ->local_parameterization();
+}
+
bool ProblemImpl::Evaluate(const Problem::EvaluateOptions& evaluate_options,
double* cost,
vector<double>* residuals,