-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fixed-size vectorizable Eigen matrices in WhiteNoiseAcceleration #66
Comments
Hi @travek! |
I tried x86 in MS VS |
Can you by chance try to compile it for x64 and let us know? Thanks! |
@claudiofantacci Is it possible to have Eigen works correctly in x86 ? Do you know what needs to be changed ? |
@claudiofantacci |
Hi travek, do you mind giving us details of your findings to have the code compiled under x86? This could be useful to other users as well! Anyway, I’ll add to our pipeline this issue. |
I compile with this preprocessing definitions: |
A small note: if I am not wrong, compiling a library that uses Eigen classes in its public interfaces changes the ABI of the Eigen classes, that means that it may create run-time crashes if the library is used/linked in a compilation unit that uses Eigen and is not compiled with that options. |
@traversaro |
The problem is related to the fixed-size |
See this Eigen reference page. |
Exactly this document explains that defining |
I changed the implementation of |
Hi!
I'm using MS VS 2015.
I compiled example from test_UKF and started running it.
On the following line of code from example file:
std::unique_ptr<AdditiveStateModel> wna = utils::make_unique<WhiteNoiseAcceleration>(T, tilde_q);
I got assert error (from Eigen DenseStorage):
Could you advice how to fix example code quickly?
The text was updated successfully, but these errors were encountered: