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

add linear API in NLS constructor #72

Merged
merged 2 commits into from
Aug 4, 2022

Conversation

tmigot
Copy link
Member

@tmigot tmigot commented Aug 2, 2022

This is the NLS-version of #69
Again this is extracted from the large PR #66 (so I refer to #66 for the unit tests)

@tmigot tmigot force-pushed the add-nls-linear-constructors branch from af23057 to 664505f Compare August 2, 2022 13:50
@JuliaSmoothOptimizers JuliaSmoothOptimizers deleted a comment from github-actions bot Aug 2, 2022
@github-actions
Copy link
Contributor

github-actions bot commented Aug 2, 2022

Package name latest stable
CaNNOLeS.jl
DCISolver.jl
DerivativeFreeSolvers.jl
JSOSolvers.jl
NLPModelsIpopt.jl
OptimizationProblems.jl
Percival.jl
QuadraticModels.jl
SolverBenchmark.jl
SolverTools.jl

@JuliaSmoothOptimizers JuliaSmoothOptimizers deleted a comment from github-actions bot Aug 2, 2022
@JuliaSmoothOptimizers JuliaSmoothOptimizers deleted a comment from github-actions bot Aug 2, 2022
@tmigot tmigot requested a review from dpo August 2, 2022 14:09

ADNLSModel is an Nonlinear Least Squares model using automatic differentiation to
compute the derivatives.
The problem is defined as

min ½‖F(x)‖²
s.to lcon ≤ c(x) ≤ ucon
s.to lcon ≤ ( Ax ) ≤ ucon
( c(x) )
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe just to make it clear, state that the linear constraints comes first in the list of constraints.

And so, do you still need the keyword linequ below?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On second reading, maybe linequ is to indicate linear residuals. If so, that could be explained more clearly.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the linear part of the residual is a bit work to be done, so I will had to the todo-list this clarification. Thanks

@dpo
Copy link
Member

dpo commented Aug 4, 2022

Excellent, thank you!

@probot-auto-merge probot-auto-merge bot merged commit cafd658 into main Aug 4, 2022
@probot-auto-merge probot-auto-merge bot deleted the add-nls-linear-constructors branch August 4, 2022 17:57
@github-actions
Copy link
Contributor

github-actions bot commented Aug 4, 2022

Package name latest stable
CaNNOLeS.jl
DCISolver.jl
DerivativeFreeSolvers.jl
JSOSolvers.jl
NLPModelsIpopt.jl
OptimizationProblems.jl
Percival.jl
QuadraticModels.jl
SolverBenchmark.jl
SolverTools.jl

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants