-
Notifications
You must be signed in to change notification settings - Fork 155
Adding Eigen Linear Algebra support #1302
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
base: develop
Are you sure you want to change the base?
Conversation
b13f93b to
9137412
Compare
9137412 to
1b36ea1
Compare
|
I added GitLab support to partial and then added the eigen-partial repository. |
dab4e2a to
73b844c
Compare
|
Wow! Pretty cool! Thank you @salkinium Regarding the printing and reuse of the I added a commit with the required changes to the
|
87f3c57 to
fcd93bf
Compare
|
Yes, go for it. I added you as maintainer for the eigen-partial repo, remember to use the partial cli |
|
okay, added the patch to the CI and bumped the submodule. |
salkinium
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hope this is how you intended this.
Yes, absolutely!
2873ced to
d68acc3
Compare
This caused issues with circular imports and it is not necessary to have.
Co-authored-by: Niklas Hauser <niklas.hauser@rwth-aachen.de>
d68acc3 to
5f91569
Compare
salkinium
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I fixed the AVR compilation, but I need to test the rest of the integration and document it.
|
FYI: Doing a search of |
|
@salkinium do you want to keep a patchfile for all of these? Would also mean we have to write our own test for all of these, no? Not sure I still like using the Eigen formatting :-( |
|
I used |
Simple lbuild include for Eigen and
modm::IOStreamfor printing ofEigen::MatrixBaseExample tested on Nucleo G474 board.
Niklas modified some things in the integration:
Eigen/Versionfile, which is included by every file indirectly.:iomodule.:platform:heapmodule is included.eigen_asserttomodm_assertotherwise you won't get any output.conflicting declaration of C function 'int __cxa_guard_acquire(guard_type*)'. Was an issue with circular imports due toassert.hpprelying onregister.hpp.