-
Notifications
You must be signed in to change notification settings - Fork 9
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
General questions #48
Comments
Wow, great questions! I've interspersed my answers with your questions On Thursday, July 10, 2014, alexvoronov notifications@github.com wrote:
Also, having my own syntax means I only need to worry about keywords, etc If you're wondering why I chose to implement QCML as a separate language Ultimately, I would love to have the two projects combined, and I think it
QCML does this "on the fly." It keeps track of expressions it's introduced
The only thing stopping me from doing this is that QCML would be tightly
By the way, http://stanford.edu/class/ee364b/projects2014.html has a list
|
I probably should have splitted the questions :) 1.
Aha, now I know :) 2.
So QCML does not introduce redundant variables, so presolver would not have much to do? 3 & 4.
Would it be possible to generate solver-independent code (prob2socp), and then generate two solver-specific pieces of code, one for data-independent (but problem-specific) initialization code, and one for moving solver-independent socp data into solver datastructures? Then QCML would be both general enough for any socp solver, and will have a backend for one specific solver (ECOS) with possibility to implement other backends. 5.
Sure, I'm curious if there's anything available (but I'm unlikely to work myself on the implementation anytime soon...). I looked at the code for ADMM-on-Spark project, it is written in Scala, do you know if it is somehow related to OptiCVX? |
See below. On Fri, Jul 11, 2014 at 5:12 AM, alexvoronov notifications@github.com
|
Yes, you're right, it might be better to generate the whole solver... I got answers to all the questions I had, I'll close this "issue" to not introduce any more mess :) Thanks a lot for all your answers! |
Hi Eric,
I have a few general question, and here I bundled them into one "issue" ;-)
ECOS_setup
, where the whole initialization process is performed, and there is no way to produce/updatepwork
directly from QCML?ECOS_setup
, it maybe could also generate code to statically pre-allocate arrays for ECOS (for problems with fixed dimensions), to run ECOS on systems withoutmalloc()
?/Alex
The text was updated successfully, but these errors were encountered: