Alpaqa

Latest version: v0.0.1

Safety actively analyzes 629994 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

1.0.0a13

- Support for non-owning TypeErased references
- `ALPAQA_STANDALONE` option that configures relative RPATHs
- Improved performance `SparsityConverter`
- Verify Hessian-vector products in gradient checker
- Improved documentation
- Updated Python examples
- Added alpaqa for NMPC presentation slides
- More solver progress information
- Support alternative CUTEst collections
- Windows support for alpaqa-driver (no `DLProblem` support yet)
- Support Python CasADi problems without pre-compilation
- Parallel compilation for CasADi problems
- Improved `py::object` problem interface

**Full Changelog**: https://github.com/kul-optec/alpaqa/compare/1.0.0a12...1.0.0a13

1.0.0a12

- New sparse matrix representation: `get_xyz_num_nonzeros()` → `get_xyz_sparsity()`
- Conversions between sparsity patterns
- Add `ALPAQA_DEBUG_CHECKS_EIGEN` CMake option to control Eigen macros
- Fix option name in Python examples
- Expose DL and CUTEst loaders in Python on Linux
- Expose Hessian and Jacobian matrices in Python

**Full Changelog**: https://github.com/kul-optec/alpaqa/compare/1.0.0a11...1.0.0a12

1.0.0a11

- Fixed `alpaqa::prox` for `NuclearNorm` and `L1Norm`
- Improved handling of `L > L_max` in PANOC and ZeroFPR
- Added `alpaqa::prox_step` example

**Full Changelog**: https://github.com/kul-optec/alpaqa/compare/1.0.0a10...1.0.0a11

1.0.0a10

- More consistent QUB backtrack across algorithms
- Add `ALPAQA_WITH_OPENMP` option to enable (limited) parallelization
- Improved CUTEst loader
- Link to CUTEst as shared library
- Add `alpaqa::prox` and `alpaqa::prox_step`
- Initial set of proximal operators in `alpaqa::functions` (Indicator of box, ℓ₁-norm, nuclear norm)
- Update Python dependencies
- Disable `float32` Python bindings by default
- GCC 10 and Clang 14 support
- Improved documentation

**Full Changelog**: https://github.com/kul-optec/alpaqa/compare/1.0.0a9...1.0.0a10

1.0.0a9

- Improved CUTEst problem loader and adapter
- Return upper-triangular Hessian CUTEst adapter instead of lower (**API break**)
- [QPALM](https://github.com/kul-optec/QPALM) solver interface, added to `alpaqa-driver`
- Sparse logistic regression example
- Improve dynamic loading API, support exception propagation (**ABI break**)
- Configurable float types for smaller binaries, faster compile times
- Support modifying `alpaqa::DefaultConfig`
- Add optional in/out parameter penalties ALM
- More PANTR statistics
- Improved `UnconstrProblem`, expose in Python API
- Add `alpaqa-gradient-checker` utility
- Improved documentation
- Updated installation instructions
- Improved CI with Valgrind testing
- More testing for PANOC with Anderson acceleration
- Improved Python packaging and metadata

**Full Changelog**: https://github.com/kul-optec/alpaqa/compare/1.0.0a8...1.0.0a9

1.0.0a8

- Intermediate development release
- CUTEst interface
- Change sparse matrix API
- Use cibuildwheel for packaging
- Add .deb package dependencies

**Full Changelog**: https://github.com/kul-optec/alpaqa/compare/1.0.0a7...1.0.0a8

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.