[eigen] Levenberg Marquardt Parameter

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


I have a question regarding the Levenberg Marquardt parameter definition:

Is there a reason, why the Parameters struct is defined inside the Levenberg-Marquardt class? This
definition prohibits assignments of the form

LevenbergMarquardt<F1, double> lm1;
LevenbergMarquardt<F2, double> lm2;

lm1.parameters= lm2.parameters;

Is this intended? In my opinion the Parameters struct in LevenbergMarquardt depends exclusively on
the second template argument (ScalarType) but not on the first (i.e. FunctorType). Would it be
possible to add assignments of the form

template<class FF>
Parameters& operator=(const LevenbergMarquardt<FF, Scalar>& other);


Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
German Aerospace Center
Remote Sensing Technology Institute | Experimental Methods | Muenchner Str | 82234 Wessling | Germany

Claas H. Köhler
Telephone +49 8153 28-1274 | Telefax +49 8153 28-1337 | claas.koehler@xxxxxx


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/