-
Notifications
You must be signed in to change notification settings - Fork 0
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
Add Ceres Solver #10
base: main
Are you sure you want to change the base?
Add Ceres Solver #10
Conversation
@vidanovic I tried to add Ceres Solver with
I tried to figure out whether the argument I also would be thankful if you shared how you integrated eigen. You mentioned that you did that in LBNL-ETA#172 (comment) |
@simon-wacker No much an expert in CMake either :) Windows-CalcEngine/src/Tarcog/src/TarcogConstants.hpp Lines 17 to 28 in 3929d68
I did not have time to try that, but it would be an interesting attempt. Also, please note that I have two iterations withing WCE. One is external for the entire system and the other one internal for the airflow. The problem occurs in the external equations but it could be as well the problem with some of the internal equations. Hope this helps. |
4ddc9d7
to
6af4d5b
Compare
eb24ebe
to
5c144a6
Compare
9b8b9d9
to
a452c71
Compare
@christoph-maurer Ceres solver is now usable on Ubuntu within the Tarcog project. I added a simple prove of concept test
If you want to work with it, I suggest that you drop the branch I still want to do some cleaning-up in the @vidanovic Thank you for your help. |
@christoph-maurer And if building fails for some reason, you may also need to clean-up your |
@simon-wacker Great! Thank you! |
Ceres Solver is a large scale non-linear optimization library. It's documented and versioned.
It comes with its own system dependencies that are partly added as external projects with CMake and you can install the ones that are not on Debian-base Linux distributions with
I updated the getting started wiki entry accordingly.
Note that I had to patch GFlags with https://github.com/ise-bipv/Windows-CalcEngine/pull/10/files#diff-eca6055ba39d4288773ba85b17d27e756d0eb1bff21c7456fa41de77797fa674 to add it as external project. This patch may become obsolete or may need to be updated in new versions of GFlags
To-Dos:
For the final setup and understanding cmake I took inspiration and learned from
,
Note that this merge request has the fork as target and that there is another merge request of this branch into the LBNL code base. We need this merge request to talk about changes and ask for ISE-internal reviews. We cannot do so in the other merge request because we are not members of LBNL.