Row vs. column major issue in Exprtk function MPL property
We have a row vs. column major issue in our Function
MPL property:
case 4:
{
Eigen::Matrix<double, 2, 2> m;
m = Eigen::Map<Eigen::Matrix<double, 2, 2> const>(result.data(), 2,
2);
return m;
}
case 9:
{
Eigen::Matrix<double, 3, 3> m;
m = Eigen::Map<Eigen::Matrix<double, 3, 3> const>(result.data(), 3,
3);
return m;
}
Eigen::Matrix<double, 2, 2>
assumes column major storage order by default.
I don't think users expect that.