Releases: MichaelSchneeberger/sosopt
Releases · MichaelSchneeberger/sosopt
v1.0.1
API Enhancements
- The
lin_costparameter ininit_sos_problem()is now optional for greater flexibility when formulating SOS problems. - Renamed
sos_smr(SOS Square Matricial Representation) togram_matrixto better reflect its role in specifying the Q matrix in SOS decomposition p = Z^T Q Z. - Added
likeargument todefine_symmetric_matrix()allowing size specification by referencing another matrix expression.
Bug Fixes & Edge Cases
- Fixed edge case in
define_multiplier()where the degree of the multiplicand could exceed the specified degree.
v1.0.0
New Features
- Complete SOS decomposition
- Added support for a full SOS decomposition (complementing the existing heuristic)
- Enable this via
state = sosopt.init_state(sparse_smr=False)
- Enhanced Constraint Definitions
- Semidefinite constraints: Directly enforce matrix positivity in SOS problems.
- Equality constraints: Enforce equality constraints in SOS problems.