Recent Releases of libosqp
libosqp - v1.0.0
First release of OSQP v1.0
Main changes over 1.0.0.beta1:
- Updated QDLDL to 0.1.8.
- OSQP can now be compiled for wasm32. Look for some sample notebooks on this soon.
- Updated documentation and examples at https://osqp.org
- C
Published by github-actions[bot] about 1 year ago
libosqp - v1.0.0.beta1
The v1.0.0.beta1 pre-release of osqp adds CI-generated build artifacts for several platforms.
- C
Published by github-actions[bot] about 3 years ago
libosqp - v1.0.0.beta0
First beta release of OSQP v1.0
New features:
- Introduced new linear algebra backend system allowing compute framework to be changed at compile time.
- Merged cuOSQP project into main OSQP project (inside algebra/cuda directory).
- Introduced an Intel MKL-based algebra backend using the MKL sparse BLAS API, Vector Math Library. This backend contains both the Pardiso solver and an RCI conjugate gradient implementation.
- Added code generation capabilities to the C-level API (note, only problem export is in the C API, no file copying is done).
- Added initial adjoint derivative computation to the C-level API.
Main changes:
- Updated QDLDL to 0.1.7.
- Changed QDLDL to be included through CMake FetchContent instead of a git submodule.
- The MKL Pardiso solver is only available with the MKL backend.
- CMake installs CMake config files for consuming applications to use.
- All of OSQP's API is contained inside the public include files (there should be no need for users to include anything in private).
- All OSQP functions, defines and types are prefixed with OSQP (in some capitalization) to namespace the API.
Developer-centric changes:
- Test suite switched to Catch2 and now incorporates modern C++ for memory management and organization.
- ASAN flags integrated into main OSQP CMake build system.
- C
Published by imciner2 about 3 years ago
libosqp - 0.6.3
- Fix MKL function prototypes (required for CRAN compilation) (PR https://github.com/osqp/osqp/pull/487)
- Use a constant interval for adaptive rho when in embedded=2 mode (PR https://github.com/osqp/osqp/pull/347)
- Include version.h in the OSQP installed headers (Fixes https://github.com/osqp/osqp/issues/323)
- Switch unit testing to use Catch2
- Switch to GitHub actions CI system
- Switched binary distribution from bintray to GitHub releases
- Various documentation fixes and improvements
- C
Published by imciner2 about 3 years ago
libosqp - 0.6.0
- Added meaningful return values to internal functions. Changed syntax of
osqp_setupfunction. It now returns an exitflag. osqp_setupfunction requiresPto be upper triangular. It returns a nonzero exitflag otherwise.- Custom memory allocators via cmake and the configure file.
- Changed interfaces to linsys solver functions. The solve function now computes
(x_tilde,z_tilde)instead of(x_tilde,nu). This allows to implement custom linear system solvers (also indirect). - Added
solvefunction in Python interface that performssetupsolveandcleanupfor you directly and disables GIL. - Improved code generation folder structure.
- C
Published by bstellato almost 7 years ago
libosqp - 0.3.0
Features
* Added time_limit option
* Added CUTEst interface
* Add "install" CMake target and installation of CMake configuration files
Interface changes
* Changed set_default_settings to osqp_set_default_settings and brought function to main API header osqp.h
* Allow eps_rel=0 #40
Bugs
* Fixed bug in upper triangular P extraction. Now the solver can accept both complete P matrix or just the upper triangular part.
* Fixed #33
* Fixed #34
* Fixed bug when calling osqp_solve or osqp_cleanup after failed linear system initialization
* Fixed potential name conflict with SCS 47
* Fixed #49
- C
Published by bstellato over 8 years ago
libosqp - 0.2.1
- Fixed problem with code generation and pypi
data_files(everything now in MANIFEST.in)
- C
Published by bstellato over 8 years ago
libosqp - 0.2.0
- Added adaptive
rho-> Much more reliable convergence! - Simplified several settings
-
early_terminateandearly_terminate_interval->check_termination -
scaling_iterremoved and put insidescalingparameter
-
- Julia interface OSQP.jl
- Shared libraries available on bintray.com
- Added inaccurate return statuses
- Added new object-oriented structure for linear system solvers
- Added MKL Pardiso interface using shared dynamic library loader
- Added diagonal
rhovector with different values for equality/inequality constraints (interface still has scalarrho) - OSQP returns certificates of infeasibility
- Code generation now produces also a static library
- C
Published by bstellato over 8 years ago
libosqp - 0.1.2
- Added option to terminate with scaled or unscaled residual
- Now Matlab interface does support logical entries for the settings
- Fixed bug in index ordering of sparse matrices of Python interface
- Changed 2-norms to inf-norms
- Fixed code generation bug when scaling is disabled #7
- Removed warnings in code-generation for standard <= C99
- Fixed MATLAB 2015b compatibility #6
- C
Published by bstellato almost 9 years ago