- Don't panic when updating an empty A matrix.
- Bump minimum supported Rust version to 1.63.
- Add
CscMatrix::from_column_iter
andCscMatrix::from_row_iter
which constructs a sparse CscMatrix with elements filled from column-major and row-major iterators. - Update to OSQP 0.6.3 (see OSQP changelog for details).
- Update to OSQP 0.6.2 (see OSQP changelog for details).
- Fix
CscMatrix::from_row_iter_dense
incorrectly initialising non-square matrices.
- Update to OSQP 0.6.0 (see OSQP changelog for details).
- Add
CscMatrix::from_column_iter_dense
andCscMatrix::from_row_iter_dense
which constructs a dense CscMatrix with elements filled from column-major and row-major iterators. Problem
now requires theP
matrix to be structurally upper triangular. Two methods onCscMatrix
,is_structurally_upper_tri
andinto_upper_tri
, are added to assist with this requirement.- Add variants to the
SetupError
enum returned byProblem::new
explaining the cause of the error.
- Update to OSQP 0.5.0 (see OSQP changelog for details).
Problem::new
now returns aResult
to indicate problem setup failure.
- Update to OSQP 0.4.1 (see OSQP changelog for details).
- Update to OSQP 0.4.0 (see OSQP changelog for details).
- Changes for QDLDL compatibility. Removed SuiteSparse dependencies.
- Supports reporting of non-convex problems by OSQP.
- See OSQP changelog for details.