@@ -196,7 +196,7 @@ class SmartProjectionFactor: public SmartFactorBase<CAMERA> {
196196
197197 // / Create a Hessianfactor that is an approximation of error(p).
198198 std::shared_ptr<RegularHessianFactor<Base::Dim> > createHessianFactor (
199- const Cameras& cameras, const double lambda = 0.0 ,
199+ const Cameras& cameras, const double _lambda = 0.0 ,
200200 bool diagonalDamping = false ) const {
201201 size_t numKeys = this ->keys_ .size ();
202202 // Create structures for Hessian Factors
@@ -230,64 +230,64 @@ class SmartProjectionFactor: public SmartFactorBase<CAMERA> {
230230
231231 // build augmented hessian
232232 SymmetricBlockMatrix augmentedHessian = //
233- Cameras::SchurComplement (Fs, E, b, lambda , diagonalDamping);
233+ Cameras::SchurComplement (Fs, E, b, _lambda , diagonalDamping);
234234
235235 return std::make_shared<RegularHessianFactor<Base::Dim> >(
236236 this ->keys_ , augmentedHessian);
237237 }
238238
239239 // Create RegularImplicitSchurFactor factor.
240240 std::shared_ptr<RegularImplicitSchurFactor<CAMERA> > createRegularImplicitSchurFactor (
241- const Cameras& cameras, double lambda ) const {
241+ const Cameras& cameras, double _lambda ) const {
242242 if (triangulateForLinearize (cameras))
243- return Base::createRegularImplicitSchurFactor (cameras, *result_, lambda );
243+ return Base::createRegularImplicitSchurFactor (cameras, *result_, _lambda );
244244 else
245245 // failed: return empty
246246 return std::shared_ptr<RegularImplicitSchurFactor<CAMERA> >();
247247 }
248248
249249 // / Create JacobianFactorQ factor.
250250 std::shared_ptr<JacobianFactorQ<Base::Dim, 2 > > createJacobianQFactor (
251- const Cameras& cameras, double lambda ) const {
251+ const Cameras& cameras, double _lambda ) const {
252252 if (triangulateForLinearize (cameras))
253- return Base::createJacobianQFactor (cameras, *result_, lambda );
253+ return Base::createJacobianQFactor (cameras, *result_, _lambda );
254254 else
255255 // failed: return empty
256256 return std::make_shared<JacobianFactorQ<Base::Dim, 2 > >(this ->keys_ );
257257 }
258258
259259 // / Create JacobianFactorQ factor, takes values.
260260 std::shared_ptr<JacobianFactorQ<Base::Dim, 2 > > createJacobianQFactor (
261- const Values& values, double lambda ) const {
262- return createJacobianQFactor (this ->cameras (values), lambda );
261+ const Values& values, double _lambda ) const {
262+ return createJacobianQFactor (this ->cameras (values), _lambda );
263263 }
264264
265265 // / Different (faster) way to compute a JacobianFactorSVD factor.
266266 std::shared_ptr<JacobianFactor> createJacobianSVDFactor (
267- const Cameras& cameras, double lambda ) const {
267+ const Cameras& cameras, double _lambda ) const {
268268 if (triangulateForLinearize (cameras))
269- return Base::createJacobianSVDFactor (cameras, *result_, lambda );
269+ return Base::createJacobianSVDFactor (cameras, *result_, _lambda );
270270 else
271271 // failed: return empty
272272 return std::make_shared<JacobianFactorSVD<Base::Dim, 2 > >(this ->keys_ );
273273 }
274274
275275 // / Linearize to a Hessianfactor.
276276 virtual std::shared_ptr<RegularHessianFactor<Base::Dim> > linearizeToHessian (
277- const Values& values, double lambda = 0.0 ) const {
278- return createHessianFactor (this ->cameras (values), lambda );
277+ const Values& values, double _lambda = 0.0 ) const {
278+ return createHessianFactor (this ->cameras (values), _lambda );
279279 }
280280
281281 // / Linearize to an Implicit Schur factor.
282282 virtual std::shared_ptr<RegularImplicitSchurFactor<CAMERA> > linearizeToImplicit (
283- const Values& values, double lambda = 0.0 ) const {
284- return createRegularImplicitSchurFactor (this ->cameras (values), lambda );
283+ const Values& values, double _lambda = 0.0 ) const {
284+ return createRegularImplicitSchurFactor (this ->cameras (values), _lambda );
285285 }
286286
287287 // / Linearize to a JacobianfactorQ.
288288 virtual std::shared_ptr<JacobianFactorQ<Base::Dim, 2 > > linearizeToJacobian (
289- const Values& values, double lambda = 0.0 ) const {
290- return createJacobianQFactor (this ->cameras (values), lambda );
289+ const Values& values, double _lambda = 0.0 ) const {
290+ return createJacobianQFactor (this ->cameras (values), _lambda );
291291 }
292292
293293 /* *
@@ -296,17 +296,17 @@ class SmartProjectionFactor: public SmartFactorBase<CAMERA> {
296296 * @return a Gaussian factor
297297 */
298298 std::shared_ptr<GaussianFactor> linearizeDamped (const Cameras& cameras,
299- const double lambda = 0.0 ) const {
299+ const double _lambda = 0.0 ) const {
300300 // depending on flag set on construction we may linearize to different linear factors
301301 switch (params_.linearizationMode ) {
302302 case HESSIAN:
303- return createHessianFactor (cameras, lambda );
303+ return createHessianFactor (cameras, _lambda );
304304 case IMPLICIT_SCHUR:
305- return createRegularImplicitSchurFactor (cameras, lambda );
305+ return createRegularImplicitSchurFactor (cameras, _lambda );
306306 case JACOBIAN_SVD:
307- return createJacobianSVDFactor (cameras, lambda );
307+ return createJacobianSVDFactor (cameras, _lambda );
308308 case JACOBIAN_Q:
309- return createJacobianQFactor (cameras, lambda );
309+ return createJacobianQFactor (cameras, _lambda );
310310 default :
311311 throw std::runtime_error (" SmartFactorlinearize: unknown mode" );
312312 }
@@ -318,10 +318,10 @@ class SmartProjectionFactor: public SmartFactorBase<CAMERA> {
318318 * @return a Gaussian factor
319319 */
320320 std::shared_ptr<GaussianFactor> linearizeDamped (const Values& values,
321- const double lambda = 0.0 ) const {
321+ const double _lambda = 0.0 ) const {
322322 // depending on flag set on construction we may linearize to different linear factors
323323 Cameras cameras = this ->cameras (values);
324- return linearizeDamped (cameras, lambda );
324+ return linearizeDamped (cameras, _lambda );
325325 }
326326
327327 // / linearize
0 commit comments