Skip to content
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

SymbolicNLP --> NlpBuilder #1421

Open
1 of 4 tasks
jaeandersson opened this issue May 4, 2015 · 0 comments
Open
1 of 4 tasks

SymbolicNLP --> NlpBuilder #1421

jaeandersson opened this issue May 4, 2015 · 0 comments
Assignees
Milestone

Comments

@jaeandersson
Copy link
Member

jaeandersson commented May 4, 2015

The SymbolicNLP class was written to allow import of NLPs in the .NL format as SX expressions. I would like to improve this functionality and extend extend the scope of the class to allow step-by-step construction of NLPs similar to the way DaeBuilder (previously SymbolicOCP) now allows step-by-step constructions of DAEs, cf. #1358. This class would also be used for constructing LPs and QPs, just like the .NL format is not only used for NLPs.

The problem formulation could include different types of constraints and objective function terms, such as least-squares objective terms, inequality and equality constraints separately, linear constraints separately. Like for DaeBuilder, there should be support for reformulating the problem into a suitable form.

Tasks:

  • MX instead of SX
  • Support for intermediate variables
  • Support for least-squares terms
  • Expose functions for adding optimization variables, parameters, objective terms and constraint terms

Cf. #755

@jaeandersson jaeandersson self-assigned this May 4, 2015
@jaeandersson jaeandersson modified the milestone: Version 2.5.0 Jul 30, 2015
@jaeandersson jaeandersson modified the milestones: Version 3.0, Version 3.1 Jan 8, 2016
@jaeandersson jaeandersson modified the milestones: Version 3.2, Version 3.1 Oct 18, 2016
@jaeandersson jaeandersson modified the milestones: Version 3.3, Version 3.2 May 21, 2017
@jaeandersson jaeandersson modified the milestones: Version 3.4, Version 3.3 Sep 5, 2017
@jaeandersson jaeandersson modified the milestones: Version 3.4, Version 3.7 Jan 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant