https://github.com/juliasmoothoptimizers/nlpmodelsmodifiers.jl
https://github.com/juliasmoothoptimizers/nlpmodelsmodifiers.jl
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/juliasmoothoptimizers/nlpmodelsmodifiers.jl
- Owner: JuliaSmoothOptimizers
- License: other
- Created: 2021-03-12T18:10:08.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-01T23:15:53.000Z (over 1 year ago)
- Last Synced: 2025-06-06T18:12:24.121Z (about 1 year ago)
- Language: Julia
- Size: 1.25 MB
- Stars: 9
- Watchers: 5
- Forks: 9
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Citation: CITATION.cff
- Zenodo: .zenodo.json
Awesome Lists containing this project
README
# NLPModelsModifiers
This package provides optimization models based on [NLPModels](https://github.com/JuliaSmoothOptimizers/NLPModels.jl).
The API can be found on their [documentation page](https://juliasmoothoptimizers.github.io/NLPModels.jl/dev/api).
The models in this package specialize on modifying existing methods.
## How to Cite
If you use NLPModelsModifiers.jl in your work, please cite using the format given in [CITATION.cff](https://github.com/JuliaSmoothOptimizers/NLPModelsModifiers.jl/blob/main/CITATION.cff).
[](https://doi.org/10.5281/zenodo.4603924)
[](https://github.com/JuliaSmoothOptimizers/NLPModelsModifiers.jl/releases/latest)
[](https://JuliaSmoothOptimizers.github.io/NLPModelsModifiers.jl/stable)
[](https://JuliaSmoothOptimizers.github.io/NLPModelsModifiers.jl/dev)
[](https://codecov.io/gh/JuliaSmoothOptimizers/NLPModelsModifiers.jl)

[](https://cirrus-ci.com/github/JuliaSmoothOptimizers/NLPModelsModifiers.jl)
## Models
The following models are implemented.
- [`FeasibilityFormNLS`](@ref): Creates residual variables and constraints, so that the residual is linear.
- [`FeasibilityResidual`](@ref): Creates a nonlinear least squares model from an equality constrained problem in which the residual function is the constraints function.
- [`LBFGSModel`](@ref): Creates a model using a LBFGS approximation to the Hessian using an existing NLPModel.
- [`LSR1Model`](@ref): Creates a model using a LSR1 approximation to the Hessian using an existing NLPModel.
- [`SlackModel`](@ref): Creates an equality constrained problem with bounds on the variables using an existing NLPModel.
- [`SlackNLSModel`](@ref): Creates an equality constrained nonlinear least squares problem with bounds on the variables using an existing NLSModel.
See the [documentation](https://JuliaSmoothOptimizers.github.io/NLPModels.jl/dev/) for details on the models.
## Installation
```julia
pkg> add NLPModelsModifiers
```
# Bug reports and discussions
If you think you found a bug, feel free to open an [issue](https://github.com/JuliaSmoothOptimizers/NLPModelsModifiers.jl/issues).
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 ask a question not suited for a bug report, feel free to start a discussion [here](https://github.com/JuliaSmoothOptimizers/Organization/discussions). This forum is for general discussion about this repository and the [JuliaSmoothOptimizers](https://github.com/JuliaSmoothOptimizers), so questions about any of our packages are welcome.