-
Notifications
You must be signed in to change notification settings - Fork 31
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
Update to use of Eigen and Address transformation problem w/ TR cards #66
Conversation
…sues" This reverts commit 9979b03. Namespace issues do not appear to acutally be at fault
This reverts commit 68ee4f5. Experimenting with and without semicolon to determine source of file-finding issue
This reverts commit f6d69a4. Confirmed that adding the semicolon is somehow causing the file to not be found
…ere made in this file.
9f0ed21
to
e8a2f39
Compare
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.
Thanks @pshriwise - this looks like it should do the trick!!
I reviewed this mostly from the point of view of whether it is algorithmically the same as the Armadillo version, and found a few questions/differences. Otherwise, I think this looks ready to go!
Co-Authored-By: Xiaokang Zhang <[email protected]>
I'm ready to merge after updates to the README |
Thanks @pshriwise - now to see how this works in Windows!!! |
Summary
This PR intends to remove the
armadillo
dependency from the project and replaces it witheigen
(hopefully resolving #51) and correct lattice transformations (not only translations like in #41) originally reported by @YeChengKSU.Other notable changes:
My apologies for the relatively large PR, but it was really easiest (and most time-efficient on my side) to combine these efforts into one.
Verification
I've tested all of the files in both
/tests/gqs
and/tests/nested-lattice-tests
with both themaster
branch andeigen_update
using both Trelis and OCE. No changes were observed in the resulting CAD files when using Trelis, but when testingOCE
I noticed a few issues:Poorly formed Elliptic Cylinder
Highlighted Curve Artifact
I'd really appreciate some verification from @zxkjack123 and @YeChengKSU of what I saw when testing the files mentioned above. Someday we'll have automated tests for this maybe...
Finally, thank you to @SamuelStern for the bulk of the leg work in our switch to eigen!