Sparse optimization solver and enhanced support for device computations
The salient features of this release are
- Development of a sparse NLP solver and associated sparse NLP interface
- Update of the mixed dense-sparse NLP solver to support full GPU compute mode
- Unit testing and documentation were expanded and consolidated
- Added partial support for device/GPU computations for the linear algebra of sparse NLPs
- Second-order corrections to the full-Newton search directions
- Support for the relaxing and adjustment of variables and constraints bounds
- Implemented gradient-based scaling of the problem
- Least-squares initialization and computation of the duals
- Support for inertia computation and regularization for KKT linearizations systems