I have a major problem, Eigen works perfect, everything is sweet, only i need to compile against windows mobile 5.0 Pocket PC, and then i loose precision (i have of course set it to strickt an no contraction) got this error: documents\visual studio 2008\projects\eigen\src/QR/ColPivHouseholderQR.h(497) : warning C4244: 'argument' : conversion from 'double' to 'int', possible loss of data which makes the result at my calculations of SVD 1.0 instead of 0.998 ... not even close enough, i need the double
This is because the STL of VS is bugged on windows mobile, std::abs is missing for float/double. You can workaround by defining: namespace std { inline double abs(double x) { return fabs(x); } }
In de devel branch we have a workaround: http://eigen.tuxfamily.org/bz/show_bug.cgi?id=619. But since nobody confirmed that this does the job, the workaround has not been backported yet. Si please try it and let us know so that be can backport it. *** This bug has been marked as a duplicate of bug 619 ***
-- GitLab Migration Automatic Message -- This bug has been migrated to gitlab.com's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.com/libeigen/eigen/issues/943.