JSOSolvers.jl
JSOSolvers.jl copied to clipboard
I'm considering adding functionality to allow users to pass a preconditioner into Trunk's trust-region subsolver and would appreciate some guidance before I begin making changes. ## Options for Passing the...
Hi JSO team, Do you have any guidance about which of these solvers is "better" for unconstrained problems, and, if so, why? I had naively assumed that a solver specifically...
This pull request changes the compat entry for the `NLPModels` package from `0.20` to `0.20, 0.21`. This keeps the compat entries for earlier versions. Note: I have not tested your...
@farhadrclass @d-monnet
Hey guys (@dpo @tmigot), I was wondering why the `AbstractVector` required by `TrunkSolver` are defined with `V(undef, nvar)` and not with `similar(nlp.meta.x0)`? https://github.com/JuliaSmoothOptimizers/JSOSolvers.jl/blob/15550bdd2282c7fb1d7a5fcd78078ac271385b57/src/trunk.jl#L84 I'm currently working on PartitionedStructures.jl and PartiallySeparableNLPModels.jl...
Trust-region embedded ADAM (TADAM) is an adaptation of ADAM which converges in the non-convex case. It relies on limiting the momentum contribution to ensure that the step is along a...
This is a first draft of integrating [SolverParameters.jl](https://github.com/JuliaSmoothOptimizers/SolverParameters.jl) in the JSO-compliant solver. It is more constraints but clarifies the role of algorithmic parameters (their default values, and their domain *->...
The jury is still out on what features will be added in the COPIERTemplate, and it should be easy to switch if we want to create a specific JSOTemplate. Main...