Skip to content

JuliaSmoothOptimizers/JSOSolverSkeleton.jl

Repository files navigation

JSOSolverSkeleton

Stable Documentation In development documentation Build Status Test workflow status Lint workflow Status Docs workflow Status Build Status Coverage DOI


JSOSolverSkeleton is a solver for constrained nonlinear problems, i.e., optimization problems of the form

$$\begin{aligned} \min \quad & f(x) \\\ & c_L \leq c(x) \leq c_U \\\ & \ell \leq x \leq u, \end{aligned}$$

It uses other JuliaSmoothOptimizers packages for development. In particular, NLPModels.jl is used for defining the problem, and SolverCore for the output.

How to Cite

If you use JSOSolverSkeleton.jl in your work, please cite using the format given in CITATION.cff.

Installation

JSOSolverSkeleton is a   Julia Language   package. To install JSOSolverSkeleton, please open Julia's interactive session (known as REPL) and press ] key in the REPL to use the package mode, then type the following command

pkg> add JSOSolverSkeleton

Example

using JSOSolverSkeleton, ADNLPModels

# Rosenbrock
nlp = ADNLPModel(x -> 100 * (x[2] - x[1]^2)^2 + (x[1] - 1)^2, [-1.2; 1.0])
stats = jsosolverskeleton(nlp)

Contributing

If you think you found a bug, feel free to open an issue. Focused suggestions and requests can also be opened as issues. Before opening a pull request, start an issue or a discussion on the topic, please.

If you want to make contributions of any kind, please first that a look into our contributing guide directly on GitHub or the contributing page on the website.


This repo was created with the COPIERTemplate.jl package.

About

JSO-compliant Solver templates

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages