Re: [eigen] 3.3-alpha1 released!

[ Thread Index | Date Index | More Archives ]

Hi Sergiu,

thank you for the feedback, I can reproduce, and the "problem" is that all decomposition constructors have been made explicit. I think that the proper fix is to make such constructor completely generic to accept any EigenBase<> object. Same for the compute() method. This way some temporaries will be avoided when passing expressions.


On Sun, Sep 6, 2015 at 8:15 PM, Sergiu Dotenco <sergiu.dotenco@xxxxxxxxx> wrote:
The following snippet does not compile anymore (I'm using MSVC14):

#include <Eigen/Core>
#include <Eigen/Cholesky>

#include <iostream>

int main()
    Eigen::Matrix<double, 1, 1> m;

    std::cout << (m.transpose() * m).ldlt().solve(m) << std::endl;

The compilation succeeds only if I call .eval() before .ldlt().

There also seems to be a compilation issue with PermutationMatrix. I'm
trying to create a minimal working example.

Mail converted by MHonArc 2.6.19+