[eigen] questions and remarks to automatic differentiation based on adol-c

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


Dear developers of the Eigen library,


we tested your modules for automatic differentiation based on adol-c and found some (more ore less small) errors. Maybe that a responsible developer will appreciate this feedback and is able to easily fix it.

Thank you all very much for maintaining and further developing Eigen!


Best regards,

Christian Reinl


ERRORS:
______________________________________________________________________________________________________________________________________

A) Using the LU module:
--------------------------------------------------------------------
error message:
<PATH TO EIGEN>/Eigen/src/LU/LU.h:514: error: no matching function for call to ‘ei_isMuchSmallerThan(const adtl::adouble&, adtl::adouble&, const adtl::adouble&)’


B) Using the Choleskey module:
--------------------------------------------------------------------
there was missing something, too


C) in AdolcForward:
--------------------------------------------------------------------
1)..................................
in
template<> struct NumTraits<adtl::adouble>
{
typedef adtl::adouble Real;
typedef adtl::adouble NonInteger;
typedef adtl::adouble Nested;
enum {
....... (**)
};
};

" HasFloatingPoint = 1" is missing at (**)

2)..................................
The comment suggests (line 75)
#include <unsupported/Eigen/AdolcSupport>
but AdolCSupport does not exist.

______________________________________________________________________________________________________________________________________

--
Christian Reinl                       reinl@xxxxxxxxxxxxxxxxxxx
Simulation, Systems Optimization      Phone:  +49 (0) 6151-16-5212
and Robotics                          Fax:    +49 (0) 6151-16-6648
Technische Universitaet Darmstadt
Hochschulstr. 10
D-64289 Darmstadt, Germany            http://www.sim.tu-darmstadt.de




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