https://github.com/juliasmoothoptimizers/ripqp.jl
https://github.com/juliasmoothoptimizers/ripqp.jl
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/juliasmoothoptimizers/ripqp.jl
- Owner: JuliaSmoothOptimizers
- License: mit
- Created: 2020-09-11T08:32:43.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2025-05-26T23:43:41.000Z (about 1 year ago)
- Last Synced: 2025-06-06T18:12:23.571Z (about 1 year ago)
- Language: Julia
- Size: 2.44 MB
- Stars: 30
- Watchers: 4
- Forks: 5
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.bib
Awesome Lists containing this project
README
# RipQP
[](https://doi.org/10.5281/zenodo.4309783)

[](https://cirrus-ci.com/github/JuliaSmoothOptimizers/RipQP.jl)
[](https://JuliaSmoothOptimizers.github.io/RipQP.jl/dev)
[](https://JuliaSmoothOptimizers.github.io/RipQP.jl/stable)
[](https://codecov.io/gh/JuliaSmoothOptimizers/RipQP.jl)
A package to optimize linear and quadratic problems in QuadraticModel format
(see https://github.com/JuliaSmoothOptimizers/QuadraticModels.jl).
By default, RipQP iterates in the floating-point type of its input QuadraticModel, but it can also perform operations in several floating-point systems if some parameters are modified (see the [documentation](https://JuliaSmoothOptimizers.github.io/RipQP.jl/stable) for more information).
# Basic usage
In this example, we use QPSReader to read a quadratic problem (QAFIRO) from the
Maros and Meszaros dataset.
```julia
using QPSReader, QuadraticModels
using RipQP
qps = readqps("QAFIRO.SIF")
qm = QuadraticModel(qps)
stats = ripqp(qm)
```
To use the multi precision mode (default to :mono) and change the maximum number of iterations:
```julia
stats = ripqp(qm, mode=:multi, itol = InputTol(max_iter=100))
```
## Bug reports and discussions
If you think you found a bug, feel free to open an [issue](https://github.com/JuliaSmoothOptimizers/RipQP.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) organization, so questions about any of our packages are welcome.