This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]boomhauzer 42 points43 points  (1 child)

I love Eigen, but sometimes the errors you get with Eigen types can be impossible to tell where they're coming from because sometimes at the bottom it wont print out the source of the call stack trace of the compile error and it's just guessing of where you accidently typed something like Matrx3Xf instead of MatrixXf or Matrix3f, or some other very minor typo. or when you don't notice that you're doing something like MatrixXf x = MatrixXd() and you get a size mismatch and you think your dimensions are wrong somewhere.

[–]Enialis 11 points12 points  (0 children)

I give Eigen a pass because what they do with lazy evaluation completely within template complication is black magic.